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).