lib/nimbu-api/request/arguments.rb in nimbu-api-0.2.1 vs lib/nimbu-api/request/arguments.rb in nimbu-api-0.3.0
- old
+ new
@@ -11,10 +11,11 @@
include Normalizer
include ParameterFilter
include Validations
AUTO_PAGINATION = 'auto_pagination'.freeze
+ CONTENT_LOCALE = 'content_locale'.freeze
# Parameters passed to request
attr_reader :params
attr_reader :remaining
@@ -59,10 +60,11 @@
parse_options options
end
@params = options
@remaining = extract_remaining(args)
extract_pagination(options)
+ extract_content_locale(options)
yield_or_eval(&block)
self
end
# Remove unkown keys from parameters hash.
@@ -110,9 +112,16 @@
# Fine auto_pagination parameter in options hash
#
def extract_pagination(options)
if (value = options.delete(AUTO_PAGINATION))
api.auto_pagination = value
+ end
+ end
+
+ # Find content_locale parameter in options hash
+ def extract_content_locale(options)
+ if (value = options.delete(CONTENT_LOCALE))
+ api.content_locale = value
end
end
# Remove required arguments from parameters and
# validate their presence(if not nil or empty string).