lib/flexirest/configuration.rb in flexirest-1.3.6 vs lib/flexirest/configuration.rb in flexirest-1.3.7

- old
+ new

@@ -10,10 +10,12 @@ @lazy_load = false @api_auth_access_id = nil @api_auth_secret_key = nil def base_url(value = nil) + @base_url ||= nil + @@base_url ||= nil if value.nil? value = if @base_url.nil? @@base_url else @base_url @@ -33,10 +35,12 @@ value = value.gsub(/\/+$/, '') @@base_url = value end def username(value = nil) + @username ||= nil + @@username ||= nil if value.nil? value = if @username.nil? @@username else @username @@ -122,15 +126,16 @@ def lazy_load! @lazy_load = true end def lazy_load? - @lazy_load || false + @lazy_load ||= false end def whiny_missing(value = nil) - value ? @whiny_missing = value : @whiny_missing || false + @whiny_missing ||= false + value ? @whiny_missing = value : @whiny_missing end def api_auth_credentials(access_id, secret_key) begin require 'api-auth' @@ -145,10 +150,11 @@ def using_api_auth? !self.api_auth_access_id.nil? && !self.api_auth_secret_key.nil? end def api_auth_access_id + @api_auth_access_id ||= nil if !@api_auth_access_id.nil? return @api_auth_access_id elsif self.superclass.respond_to?(:api_auth_access_id) return self.superclass.api_auth_access_id end @@ -169,15 +175,17 @@ def verbose! @verbose = true end def verbose(value = nil) - value ? @verbose = value : @verbose || false + @verbose ||= false + value ? @verbose = value : @verbose end def translator(value = nil) Flexirest::Logger.warn("DEPRECATION: The translator functionality of Flexirest has been replaced with proxy functionality, see https://github.com/andyjeffries/flexirest#proxying-apis for more information") unless value.nil? - value ? @translator = value : @translator || nil + @translator ||= nil + value ? @translator = value : @translator end def proxy(value = nil) @proxy ||= nil value ? @proxy = value : @proxy || nil