Sha256: 4eea4968700a8a00f824801d22cf00efe4bca467ce91b656143c2fe05d67e158
Contents?: true
Size: 856 Bytes
Versions: 7
Compression:
Stored size: 856 Bytes
Contents
require "goodreads/version" require "goodreads/errors" require "goodreads/request" require "goodreads/client" module Goodreads class << self attr_accessor :options end self.options = {} # Create a new Goodreads::Client instance # def self.new(params = {}) Goodreads::Client.new(params) end # Define a global configuration # # options[:api_key] - Account API key # options[:api_secret] - Account API secret # def self.configure(params = {}) fail(ArgumentError, "Options hash required.") unless params.is_a?(Hash) options[:api_key] = params[:api_key] options[:api_secret] = params[:api_secret] options end # Returns global configuration hash # def self.configuration options end # Resets the global configuration # def self.reset_configuration self.options = {} end end
Version data entries
7 entries across 7 versions & 1 rubygems