Sha256: e2a0a6923c03dbda81efb7fd951e63b60f2e0c8392cf0b87e0dd687d49723d7c
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require 'faraday' require 'multi_json' require 'json' require 'designer_news/mixins/authentication' require 'designer_news/mixins/configurable' require 'designer_news/mixins/connection' require 'designer_news/client/users' require 'designer_news/model' require 'designer_news/user' module DesignerNews class ClientParamsError < Exception ; end class Client include DesignerNews::Authentication include DesignerNews::Configurable include DesignerNews::Connection include DesignerNews::Client::Users def initialize(options={}) DesignerNews::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", options[key] || DesignerNews.instance_variable_get(:"@#{key}")) end end def get(url, options = {}) request :get, url, options end def post(url, options = {}) request :post, url, options end def put(url, options = {}) request :put, url, options end def delete(url, options = {}) request :delete, url, options end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dn-0.0.1 | lib/designer_news/client.rb |