Module: Engine2::MetaAngularSupport
- Included in:
- FormMeta, Engine2::MetaOnChangeSupport::OnChangeMeta
- Defined in:
- lib/engine2/meta.rb
Instance Method Summary collapse
- #ng_call(name, *args) ⇒ Object
- #ng_execute(expr) ⇒ Object
- #ng_info!(name, *selector, expression) ⇒ Object
- #ng_record(name) ⇒ Object
- #ng_record!(name, value) ⇒ Object
Instance Method Details
#ng_call(name, *args) ⇒ Object
406 407 408 |
# File 'lib/engine2/meta.rb', line 406 def ng_call name, *args # TODO end |
#ng_execute(expr) ⇒ Object
380 381 382 |
# File 'lib/engine2/meta.rb', line 380 def ng_execute expr ([:execute] ||= "") << expr + ";" end |
#ng_info!(name, *selector, expression) ⇒ Object
401 402 403 404 |
# File 'lib/engine2/meta.rb', line 401 def ng_info! name, *selector, expression # expression = "'#{expression}'" if expression.is_a? String "action.meta.info['#{name}'].#{selector.join('.')} = #{expression}" end |
#ng_record(name) ⇒ Object
397 398 399 |
# File 'lib/engine2/meta.rb', line 397 def ng_record name "action.record['#{name}']" end |
#ng_record!(name, value) ⇒ Object
384 385 386 387 388 389 390 391 392 393 394 395 |
# File 'lib/engine2/meta.rb', line 384 def ng_record! name, value value = case value when String "'#{value}'" when nil 'null' else value end "action.record['#{name}'] = #{value}" end |