Class: ActionController::StrongArray
- Inherits:
-
Array
- Object
- Array
- ActionController::StrongArray
- Defined in:
- lib/action_controller/parameters.rb
Instance Method Summary collapse
- #been_checked ⇒ Object
- #check_required(filter = {}) ⇒ Object
- #original ⇒ Object
- #strengthen(filter = {}) ⇒ Object
- #strengthened? ⇒ Boolean (also: #permitted?)
Instance Method Details
#been_checked ⇒ Object
270 271 272 |
# File 'lib/action_controller/parameters.rb', line 270 def been_checked @been_checked ||= self.class.new end |
#check_required(filter = {}) ⇒ Object
284 285 286 |
# File 'lib/action_controller/parameters.rb', line 284 def check_required(filter = {}) each{|e| e.check_required(filter) if e.respond_to? :check_required} end |
#original ⇒ Object
274 275 276 |
# File 'lib/action_controller/parameters.rb', line 274 def original @original ||= self.clone end |
#strengthen(filter = {}) ⇒ Object
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'lib/action_controller/parameters.rb', line 250 def strengthen(filter = {}) original.each do |element| case element when Hash element = ActionController::Parameters.new element when Array element = self.class.new element end if element.respond_to? :strengthen been_checked << element.strengthen(filter) else been_checked << element if Parameters::PERMITTED_FLAGS.include?(filter) end end @strengthened = true been_checked end |
#strengthened? ⇒ Boolean Also known as: permitted?
278 279 280 |
# File 'lib/action_controller/parameters.rb', line 278 def strengthened? @strengthened end |