Module: OptinParsing::ControllerAdditions

Extended by:
ActiveSupport::Concern
Defined in:
lib/optin_parsing/controller_additions.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#process_action(method_name, *args) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/optin_parsing/controller_additions.rb', line 46

def process_action(method_name, *args)
  strategy, options = parse_strategies[request.content_mime_type]
  if strategy
    if should_decode_body(options)
      if data = decode_formatted_parameters(strategy)
        params.merge!(data)
        log_parsed(apply_filter_parameters(data))
      end
    end
  end
  super
end