module Howareya

Constants

VERSION

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/howareya.rb, line 15
def self.configure
  yield(configuration)
end
details() click to toggle source
# File lib/howareya.rb, line 19
def self.details
  { api_key: @configuration.api_key, url: @configuration.url}
end
record_metric(key, value) click to toggle source
# File lib/howareya.rb, line 27
def self.record_metric key, value
  raise Howareya::MissingConfigError unless @configuration.url && @configuration.api_key
  response = ::HTTParty.post(@configuration.url, :body => { :api_key => @configuration.api_key, 
                                            :key => key, 
                                            :value => value })
  raise Howareya::MissingMetricError if response.code === 404
  raise Howareya::BadAPIKeyError if response.code === 401
end
reset_configuration() click to toggle source
# File lib/howareya.rb, line 23
def self.reset_configuration
  @configuration.reset
end