Module: MasonServer

Defined in:
lib/mason_server.rb,
lib/mason_server/app.rb,
lib/mason_server/build.rb,
lib/mason_server/deployment.rb,
lib/mason_server/command_runner.rb

Defined Under Namespace

Classes: App, Build, CommandRunner, Deployment, Error, Request

Class Method Summary collapse

Class Method Details

.appObject



25
26
27
# File 'lib/mason_server.rb', line 25

def self.app
  App
end

.deploymentObject



48
49
50
51
52
53
54
# File 'lib/mason_server.rb', line 48

def self.deployment
  unless @deployment
    raise Error, "call setup first"
  end

  @deployment
end

.directoryObject



44
45
46
# File 'lib/mason_server.rb', line 44

def self.directory
  @deployment.directory
end

.enable_mock!Object



29
30
# File 'lib/mason_server.rb', line 29

def self.enable_mock!
end

.reset_dbObject



40
41
42
# File 'lib/mason_server.rb', line 40

def self.reset_db
  @deployment.reset_db
end

.setup(environment, url, db_config, directory) ⇒ Object



21
22
23
# File 'lib/mason_server.rb', line 21

def self.setup(environment, url, db_config, directory)
  @deployment = Deployment.new(environment, url, db_config, directory)
end

.setup_dbObject



36
37
38
# File 'lib/mason_server.rb', line 36

def self.setup_db
  @deployment.setup_db
end

.urlObject



32
33
34
# File 'lib/mason_server.rb', line 32

def self.url
  @deployment.url
end