Module: ParamsPurifier::Purifiable

Defined in:
lib/params_purifier/purifiable.rb

Defined Under Namespace

Classes: ParamsMethodNotImplementedError

Instance Method Summary collapse

Instance Method Details

#purified_paramsObject



7
8
9
10
11
12
13
# File 'lib/params_purifier/purifiable.rb', line 7

def purified_params
  if respond_to? :params, true
    ActionController::Parameters.new(Purification.execute(params))
  else
    raise ParamsMethodNotImplementedError.new("Interface must implement #params method")
  end
end