lib/goodreads/client.rb in goodreads-0.4.3 vs lib/goodreads/client.rb in goodreads-0.5.0

- old
+ new

@@ -1,14 +1,14 @@ -require 'goodreads/client' -require 'goodreads/client/books' -require 'goodreads/client/reviews' -require 'goodreads/client/authors' -require 'goodreads/client/users' -require 'goodreads/client/shelves' -require 'goodreads/client/authorized' -require 'goodreads/client/groups' -require 'goodreads/client/friends' +require "goodreads/client" +require "goodreads/client/books" +require "goodreads/client/reviews" +require "goodreads/client/authors" +require "goodreads/client/users" +require "goodreads/client/shelves" +require "goodreads/client/authorized" +require "goodreads/client/groups" +require "goodreads/client/friends" module Goodreads class Client include Goodreads::Request include Goodreads::Books @@ -26,13 +26,11 @@ # # options[:api_key] - Account API key # options[:api_secret] - Account API secret # options[:oauth_token] - OAuth access token (optional, required for some calls) # - def initialize(options={}) - unless options.kind_of?(Hash) - raise ArgumentError, "Options hash required." - end + def initialize(options = {}) + fail(ArgumentError, "Options hash required.") unless options.is_a?(Hash) @api_key = options[:api_key] || Goodreads.configuration[:api_key] @api_secret = options[:api_secret] || Goodreads.configuration[:api_secret] @oauth_token = options[:oauth_token] end