Sha256: 3aff8234a02c7bfb06de139223674a2831b7f8f76aa9812e607f2e0cd18ae469
Contents?: true
Size: 770 Bytes
Versions: 1
Compression:
Stored size: 770 Bytes
Contents
require "howareya/errors" require "howareya/configuration" require "howareya/version" module Howareya class << self attr_accessor :configuration end def self.configuration @configuration ||= Configuration.new end def self.configure yield(configuration) end def self.details { api_key: @configuration.api_key, url: @configuration.url} end def self.record_metric key, value 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
howareya-0.1.1 | lib/howareya.rb |