Module: Sinatra::PermittedParams

Defined in:
lib/sinatra/permitted_params.rb

Defined Under Namespace

Classes: UnpermittedParamsError

Constant Summary collapse

WILDCARD_PARAMS =
['splat', 'captures']

Instance Method Summary collapse

Instance Method Details

#permitted_params(permitted_keys, ignore: []) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/sinatra/permitted_params.rb', line 9

def permitted_params(permitted_keys, ignore: [])
  ignored_keys = stringify(ignore)
  permitted_keys = stringify(permitted_keys)

  filtered_params = reject_ignored_params(ignored_keys)

  check_params(filtered_params, permitted_keys)

  filtered_params
end