lib/flexirest/configuration.rb in flexirest-1.3.15 vs lib/flexirest/configuration.rb in flexirest-1.3.16

- old
+ new

@@ -5,10 +5,11 @@ module ClassMethods @@base_url = nil @@username = nil @@password = nil @@request_body_type = :form_encoded + @@disable_automatic_date_parsing = nil @lazy_load = false @api_auth_access_id = nil @api_auth_secret_key = nil @api_auth_options = {} @@ -103,9 +104,31 @@ end def request_body_type=(value) Flexirest::Logger.info "\033[1;4;32m#{name}\033[0m Request Body Type set to be #{value}" @@request_body_type = value + end + + def disable_automatic_date_parsing(value = nil) + @disable_automatic_date_parsing ||= nil + if value.nil? + if @disable_automatic_date_parsing.nil? + if value.nil? && superclass.respond_to?(:disable_automatic_date_parsing) + superclass.disable_automatic_date_parsing + else + @@disable_automatic_date_parsing || false + end + else + @disable_automatic_date_parsing + end + else + @disable_automatic_date_parsing = value + end + end + + def disable_automatic_date_parsing=(value) + Flexirest::Logger.info "\033[1;4;32m#{name}\033[0m Request Body Type set to be #{value}" + @@disable_automatic_date_parsing = value end def adapter=(adapter) Flexirest::Logger.info "\033[1;4;32m#{name}\033[0m Adapter set to be #{adapter}" @adapter = adapter