Class: PragmaticContext::DefaultContextualizer

Inherits:
Object
  • Object
show all
Defined in:
lib/pragmatic_context/default_contextualizer.rb

Instance Method Summary collapse

Instance Method Details

#add_term(term, params) ⇒ Object



6
7
8
9
# File 'lib/pragmatic_context/default_contextualizer.rb', line 6

def add_term(term, params)
  @properties ||= ActiveSupport::HashWithIndifferentAccess.new
  @properties[term] = ActiveSupport::HashWithIndifferentAccess.new params
end

#definitions_for_terms(terms) ⇒ Object



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

def definitions_for_terms(terms)
  Hash[@properties.slice(*terms).map { |term, params| [term, definition_from_params(params)] }]
end