Class: SampleCoreApi

Inherits:
Object
  • Object
show all
Extended by:
ApplicationConfiguration
Defined in:
lib/sample_core_api.rb

Overview

Dir[“#File.dirname(__FILE__)/*/.rb”].each {|file| require file }

Instance Method Summary collapse

Methods included from ApplicationConfiguration

config

Constructor Details

#initialize(config) ⇒ SampleCoreApi

Returns a new instance of SampleCoreApi.



14
15
16
# File 'lib/sample_core_api.rb', line 14

def initialize(config)
  @config = config
end

Instance Method Details

#run_rest_servicesObject



18
19
20
# File 'lib/sample_core_api.rb', line 18

def run_rest_services
  RestService.run!
end

#startObject



22
23
24
25
26
# File 'lib/sample_core_api.rb', line 22

def start
  Container["consulService"].start
  Container["cassandraService"].start
  run_rest_services
end

#stopObject



28
29
30
31
# File 'lib/sample_core_api.rb', line 28

def stop
  consulService.stop
  cassandraService.stop
end