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

.configObject



11
12
13
# File 'lib/slnky/config.rb', line 11

def config
  Slnky::Config.instance
end

.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

.logObject



3
4
5
# File 'lib/slnky/log.rb', line 3

def log
  Slnky::Log.instance
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

.versionObject



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

def version
  Slnky::VERSION
end