Class: Querylet::Context
- Inherits:
-
Object
- Object
- Querylet::Context
- Defined in:
- lib/querylet/context.rb
Instance Method Summary collapse
- #add_item(key, value) ⇒ Object
- #add_items(hash) ⇒ Object
- #get(value) ⇒ Object
- #get_partial(name, dot_path, data) ⇒ Object
-
#initialize(querylet, data) ⇒ Context
constructor
A new instance of Context.
Constructor Details
#initialize(querylet, data) ⇒ Context
Returns a new instance of Context.
3 4 5 6 |
# File 'lib/querylet/context.rb', line 3 def initialize(querylet, data) @querylet = querylet @data = data end |
Instance Method Details
#add_item(key, value) ⇒ Object
12 13 14 |
# File 'lib/querylet/context.rb', line 12 def add_item(key, value) locals[key.to_sym] = value end |
#add_items(hash) ⇒ Object
16 17 18 |
# File 'lib/querylet/context.rb', line 16 def add_items(hash) hash.map { |k, v| add_item(k, v) } end |
#get(value) ⇒ Object
8 9 10 |
# File 'lib/querylet/context.rb', line 8 def get(value) @data.merge(locals)[value.to_sym] end |
#get_partial(name, dot_path, data) ⇒ Object
20 21 22 |
# File 'lib/querylet/context.rb', line 20 def get_partial name, dot_path, data @querylet.get_partial name, dot_path, @data.merge(data) end |