Module: NestedStrongParameters::ClassMethods

Defined in:
lib/nested_strong_parameters/nested_strong_parameters.rb

Instance Method Summary collapse

Instance Method Details

#strong_fields(*args) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/nested_strong_parameters/nested_strong_parameters.rb', line 13

def strong_fields(*args)
  options = extract_option_as(args)
  roles = options[:as] || :default

  self._strong_fields = self._strong_fields.deep_dup
  Array(roles).each do |role|
    self._strong_fields[role] ||= []
    self._strong_fields[role] += args
  end
end

#whitelist(role = nil) ⇒ Object



24
25
26
# File 'lib/nested_strong_parameters/nested_strong_parameters.rb', line 24

def whitelist(role = nil)
  map_params(self, role)
end