Class: Ferret::FieldSymbol
- Inherits:
-
BlankSlate
- Object
- BlankSlate
- Ferret::FieldSymbol
- Includes:
- FieldSymbolMethods
- Defined in:
- lib/ferret/field_symbol.rb
Overview
See FieldSymbolMethods
Instance Attribute Summary collapse
-
#desc ⇒ Object
writeonly
Sets the attribute desc.
-
#type ⇒ Object
writeonly
Sets the attribute type.
Instance Method Summary collapse
-
#initialize(symbol, desc = false) ⇒ FieldSymbol
constructor
A new instance of FieldSymbol.
- #method_missing(method, *args) ⇒ Object
Methods included from FieldSymbolMethods
Constructor Details
#initialize(symbol, desc = false) ⇒ FieldSymbol
Returns a new instance of FieldSymbol.
78 79 80 81 |
# File 'lib/ferret/field_symbol.rb', line 78 def initialize(symbol, desc = false) @symbol = symbol @desc = desc end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
83 84 85 |
# File 'lib/ferret/field_symbol.rb', line 83 def method_missing(method, *args) @symbol.__send__(method, *args) end |
Instance Attribute Details
#desc=(value) ⇒ Object (writeonly)
Sets the attribute desc
87 88 89 |
# File 'lib/ferret/field_symbol.rb', line 87 def desc=(value) @desc = value end |
#type=(value) ⇒ Object (writeonly)
Sets the attribute type
87 88 89 |
# File 'lib/ferret/field_symbol.rb', line 87 def type=(value) @type = value end |