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.
71 72 73 74 |
# File 'lib/ferret/field_symbol.rb', line 71 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
76 77 78 |
# File 'lib/ferret/field_symbol.rb', line 76 def method_missing(method, *args) @symbol.__send__(method, *args) end |
Instance Attribute Details
#desc=(value) ⇒ Object (writeonly)
Sets the attribute desc
80 81 82 |
# File 'lib/ferret/field_symbol.rb', line 80 def desc=(value) @desc = value end |
#type=(value) ⇒ Object (writeonly)
Sets the attribute type
80 81 82 |
# File 'lib/ferret/field_symbol.rb', line 80 def type=(value) @type = value end |