Module: Engine2::ActionAngularSupport

Included in:
ActionFormSupport, Engine2::ActionOnChangeSupport::OnChangeAction
Defined in:
lib/engine2/action.rb

Instance Method Summary collapse

Instance Method Details

#ng_call(name, *args) ⇒ Object



490
491
492
# File 'lib/engine2/action.rb', line 490

def ng_call name, *args
    # TODO
end

#ng_execute(expr) ⇒ Object



464
465
466
# File 'lib/engine2/action.rb', line 464

def ng_execute expr
    (@meta[:execute] ||= "") << expr + ";"
end

#ng_info!(name, *selector, expression) ⇒ Object



485
486
487
488
# File 'lib/engine2/action.rb', line 485

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



481
482
483
# File 'lib/engine2/action.rb', line 481

def ng_record name
    "action.record['#{name}']"
end

#ng_record!(name, value) ⇒ Object



468
469
470
471
472
473
474
475
476
477
478
479
# File 'lib/engine2/action.rb', line 468

def ng_record! name, value
    value = case value
    when String
        "'#{value}'"
    when nil
        'null'
    else
        value
    end

    "action.record['#{name}'] = #{value}"
end