Module: Aubergine

Defined in:
lib/aubergine.rb,
lib/aubergine/path.rb,
lib/aubergine/device.rb,
lib/aubergine/server.rb,
lib/aubergine/satellite.rb,
lib/aubergine/satellite_provider.rb,
lib/aubergine/file_satellite_provider.rb,
lib/aubergine/merge_satellite_provider.rb

Defined Under Namespace

Classes: Device, FileSatelliteProvider, MergeSatelliteProvider, Path, Satellite, SatelliteProvider, Server

Class Method Summary collapse

Class Method Details

.backend=(backend) ⇒ Object



19
20
21
# File 'lib/aubergine.rb', line 19

def self.backend=(backend)
  Satellite.backend = backend
end

.register(data) ⇒ Object



15
16
17
# File 'lib/aubergine.rb', line 15

def self.register(data)
  Satellite.backend = FileSatelliteProvider.new(data)
end

.repository=(repository) ⇒ Object



23
24
25
# File 'lib/aubergine.rb', line 23

def self.repository=(repository)
  Path.configure(repository)
end

.run!Object



27
28
29
# File 'lib/aubergine.rb', line 27

def self.run!
  Aubergine::Server.run!
end