Sha256: e3aa9a04a86a62e73c0192be60aeca27797b9e098e08e5e8853b9620161677a9
Contents?: true
Size: 614 Bytes
Versions: 3
Compression:
Stored size: 614 Bytes
Contents
module Milkman class Client include Utility attr_accessor :options def initialize(attributes) @options = attributes.merge default_options if !has_required_options? raise NoMilkError, "The API key and shared secret are required." end end def get(method, request_options = {}) signed_options = sign options[:shared_secret], options.merge!(method: method).merge!(request_options) Milkman::Request.call request_url(signed_options) end private def has_required_options? options[:api_key] && options[:shared_secret] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
milkman-0.0.3 | lib/milkman/client.rb |
milkman-0.0.2 | lib/milkman/client.rb |
milkman-0.0.1 | lib/milkman/client.rb |