Module: PragmaticContext::Contextualizable::ClassMethods
- Defined in:
- lib/pragmatic_context/contextualizable.rb
Instance Attribute Summary collapse
-
#contextualized_type ⇒ Object
Returns the value of attribute contextualized_type.
-
#contextualizer ⇒ Object
Returns the value of attribute contextualizer.
Instance Method Summary collapse
- #contextualize(field, params) ⇒ Object
- #contextualize_as_type(type) ⇒ Object
- #contextualize_with(klass) ⇒ Object
Instance Attribute Details
#contextualized_type ⇒ Object
Returns the value of attribute contextualized_type.
11 12 13 |
# File 'lib/pragmatic_context/contextualizable.rb', line 11 def contextualized_type @contextualized_type end |
#contextualizer ⇒ Object
Returns the value of attribute contextualizer.
10 11 12 |
# File 'lib/pragmatic_context/contextualizable.rb', line 10 def contextualizer @contextualizer end |
Instance Method Details
#contextualize(field, params) ⇒ Object
17 18 19 20 |
# File 'lib/pragmatic_context/contextualizable.rb', line 17 def contextualize(field, params) setup_default_contextualizer self.contextualizer.add_term(field, params) end |
#contextualize_as_type(type) ⇒ Object
22 23 24 |
# File 'lib/pragmatic_context/contextualizable.rb', line 22 def contextualize_as_type(type) self.contextualized_type = type end |
#contextualize_with(klass) ⇒ Object
13 14 15 |
# File 'lib/pragmatic_context/contextualizable.rb', line 13 def contextualize_with(klass) self.contextualizer = klass.new end |