module Lighthouse::Client

Constants

DATA_API_PATH

Public Class Methods

config() click to toggle source
# File lib/lighthouse/client.rb, line 15
def config
  @config
end
config=(config) click to toggle source
# File lib/lighthouse/client.rb, line 7
def config=(config)
  @config = config
  @host = config["host"].to_s.blank? ? config[:host].to_s : config["host"].to_s
  @port = config["port"].to_s.blank? ? config[:port].to_s : config["port"].to_s
  @access_token = config["access_token"].to_s.blank? ? config[:access_token].to_s : config["access_token"].to_s
  @url = @port.nil? ? @host+DATA_API_PATH : @host+":"+@port+DATA_API_PATH
end
send_message(data) click to toggle source
# File lib/lighthouse/client.rb, line 23
def send_message(data)
  validate_config
  RestClient.post(@url, data, {auth_token: @access_token})
end
uri() click to toggle source
# File lib/lighthouse/client.rb, line 19
def uri
  @url
end
validate_config() click to toggle source
# File lib/lighthouse/client.rb, line 28
def validate_config
  raise "Lighthouse config is not set." if @url == ":" || @url.nil?
  raise "Access token is undefined." unless @access_token
end