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
89 90 91 92 93 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 89 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
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def exclude @exclude end |
#format ⇒ Object
Returns the value of attribute format
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def format @format end |
#include ⇒ Object
Returns the value of attribute include
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def include @include end |
#klass ⇒ Object
Returns the value of attribute klass
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def klass @klass end |
#model ⇒ Object
Returns the value of attribute model
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def model @model end |
#name ⇒ Object
Returns the value of attribute name
78 79 80 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 78 def name @name end |
Class Method Details
.from_hash(hash) ⇒ Object
81 82 83 84 85 86 87 |
# File 'lib/action_controller/metal/params_wrapper.rb', line 81 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 |