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  |