Module: PragmaticContext::Contextualizable::ClassMethods

Defined in:
lib/pragmatic_context/contextualizable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#contextualized_typeObject

Returns the value of attribute contextualized_type.



11
12
13
# File 'lib/pragmatic_context/contextualizable.rb', line 11

def contextualized_type
  @contextualized_type
end

#contextualizerObject

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