Module: LittleDutch
- Extended by:
- LittleDutch
- Included in:
- LittleDutch
- Defined in:
- lib/little-dutch.rb,
lib/little-dutch/engine.rb,
lib/little-dutch/configuration.rb
Defined Under Namespace
Classes: Configuration, Engine
Constant Summary
collapse
- CONFIG_FILE =
File.expand_path File.join 'config', 'little-dutch.yml'
Instance Method Summary
collapse
Instance Method Details
#profile_instance? ⇒ Boolean
29
30
31
32
33
34
35
36
|
# File 'lib/little-dutch.rb', line 29
def profile_instance?
url = URI.parse(config.endpoint)
url.path = "/r/#{config.app_name}/#{config.instance_id}"
url.query = { token: config.token }.to_param
Faraday.get(url).status == 200
rescue Faraday::ConnectionFailed
false
end
|
#run ⇒ Object
16
17
18
19
|
# File 'lib/little-dutch.rb', line 16
def run
stop
@runner = Thread.new { run_loop }
end
|
#start ⇒ Object
21
22
23
|
# File 'lib/little-dutch.rb', line 21
def start
config.enabled ? run : :disabled
end
|
#stop ⇒ Object
25
26
27
|
# File 'lib/little-dutch.rb', line 25
def stop
@runner.try(:kill)
end
|