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