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



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

def ng_call name, *args
    # TODO
end

#ng_execute(expr) ⇒ Object



461
462
463
# File 'lib/engine2/action.rb', line 461

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

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



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

def ng_info! name, *selector, expression
    # expression = "'#{expression}'" if expression.is_a? String
    "action.meta.fields['#{name}'].#{selector.join('.')} = #{expression}"
end

#ng_record(name) ⇒ Object



478
479
480
# File 'lib/engine2/action.rb', line 478

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

#ng_record!(name, value) ⇒ Object



465
466
467
468
469
470
471
472
473
474
475
476
# File 'lib/engine2/action.rb', line 465

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

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