Sha256: b21e3283ce87cb297aee1838a7a033434bc4344b7bdfc3f5c53ec1f51bbffa36
Contents?: true
Size: 767 Bytes
Versions: 1
Compression:
Stored size: 767 Bytes
Contents
require "bundler/setup" require "httparty" require "apisync/version" require "apisync/exceptions" require "apisync/resource" require "apisync/http_client" require "apisync/http/url" require "apisync/http/query_string" class Apisync @@api_key = nil @@host = nil def initialize(api_key: nil) @api_key = api_key || @@api_key @host = @@host raise ArgumentError, "missing keyword: api_key" if @api_key.nil? end def method_missing(name, args = {}, &block) # overrides the instance api_key as `authorization` options = { host: @host }.merge(args).merge(api_key: @api_key) Apisync::Resource.new(name, options) end def self.host=(value) @@host = value end def self.api_key=(value) @@api_key = value end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
apisync-0.1.6 | lib/apisync.rb |