Module: Slnky
- Defined in:
- lib/slnky.rb,
lib/slnky/cli.rb,
lib/slnky/log.rb,
lib/slnky/data.rb,
lib/slnky/client.rb,
lib/slnky/config.rb,
lib/slnky/system.rb,
lib/slnky/command.rb,
lib/slnky/message.rb,
lib/slnky/service.rb,
lib/slnky/version.rb,
lib/slnky/generator.rb,
lib/slnky/transport.rb,
lib/slnky/cli/notify.rb,
lib/slnky/cli/command.rb,
lib/slnky/cli/service.rb,
lib/slnky/cli/generate.rb,
lib/slnky/service/timer.rb,
lib/slnky/command/request.rb,
lib/slnky/command/response.rb,
lib/slnky/generator/command.rb,
lib/slnky/generator/service.rb,
lib/slnky/service/subscriber.rb
Defined Under Namespace
Modules: CLI, Client, Command, Generator, Service, Transport
Classes: Config, Data, Log, Message, System
Constant Summary
collapse
- VERSION =
"0.12.1"
Class Method Summary
collapse
Class Method Details
.heartbeat(name) ⇒ Object
23
24
25
26
|
# File 'lib/slnky.rb', line 23
def heartbeat(name)
server = ENV['SLNKY_URL'] || Slnky.config.url
RestClient.post "#{server}/hooks/heartbeat", {name: name}, content_type: :json, accept: :json
end
|
.notify(msg) ⇒ Object
28
29
30
31
32
|
# File 'lib/slnky.rb', line 28
def notify(msg)
server = self.config.url
params = {name: msg.name, event: msg.to_h}
RestClient.post "#{server}/hooks/notify", params.to_json, content_type: :json, accept: :json
end
|
.version ⇒ Object
19
20
21
|
# File 'lib/slnky.rb', line 19
def version
Slnky::VERSION
end
|