Class: ActionController::ParamsWrapper::Options
- Inherits:
-
Struct
- Object
- Struct
- ActionController::ParamsWrapper::Options
- Includes:
- Mutex_m
- Defined in:
- lib/action_controller/metal/params_wrapper.rb
Overview
:nodoc:
Instance Attribute Summary collapse
-
#exclude ⇒ Object
Returns the value of attribute exclude.
-
#format ⇒ Object
Returns the value of attribute format.
-
#include ⇒ Object
Returns the value of attribute include.
-
#klass ⇒ Object
Returns the value of attribute klass.
-
#model ⇒ Object
Returns the value of attribute model.
-
#name ⇒ Object
Returns the value of attribute name.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, format, include, exclude, klass, model) ⇒ Options
constructor
:nodoc:.
Constructor Details
#initialize(name, format, include, exclude, klass, model) ⇒ Options
:nodoc:
98 99 100 101 102 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 98 def initialize(name, format, include, exclude, klass, model) # :nodoc: super @include_set = include @name_set = name end |
Instance Attribute Details
#exclude ⇒ Object
Returns the value of attribute exclude
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def exclude @exclude end |
#format ⇒ Object
Returns the value of attribute format
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def format @format end |
#include ⇒ Object
Returns the value of attribute include
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def include @include end |
#klass ⇒ Object
Returns the value of attribute klass
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def klass @klass end |
#model ⇒ Object
Returns the value of attribute model
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def model @model end |
#name ⇒ Object
Returns the value of attribute name
87 88 89 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 87 def name @name end |
Class Method Details
.from_hash(hash) ⇒ Object
90 91 92 93 94 95 96 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 90 def self.from_hash(hash) name = hash[:name] format = Array(hash[:format]) include = hash[:include] && Array(hash[:include]).collect(&:to_s) exclude = hash[:exclude] && Array(hash[:exclude]).collect(&:to_s) new name, format, include, exclude, nil, nil end |