module Beatr
Constants
- VERSION
Public Class Methods
beat(name)
click to toggle source
# File lib/beatr.rb, line 16 def self.beat name raise ArgumentError, 'please supply a beat name' if name.nil? || name == '' raise 'Please configure with an api key' if config.api_key.nil? uri = URI.parse "#{config.host}#{config.endpoint}" http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new uri.request_uri request.body = { 'beat' => name }.to_json request['Content-Type'] = 'application/json' request['X-API-KEY' ] = config.api_key Thread.new do http.request request end true end
config()
click to toggle source
# File lib/beatr.rb, line 12 def self.config @@config ||= Config.new end
configure() { |config| ... }
click to toggle source
# File lib/beatr.rb, line 7 def self.configure yield config config end