module Engine2::ActionAngularSupport

Public Instance Methods

ng_call(name, *args) click to toggle source
# File lib/engine2/action.rb, line 488
def ng_call name, *args
    # TODO
end
ng_execute(expr) click to toggle source
# File lib/engine2/action.rb, line 462
def ng_execute expr
    (@meta[:execute] ||= String.new) << expr + ";"
end
ng_info!(name, *selector, expression) click to toggle source
# File lib/engine2/action.rb, line 483
def ng_info! name, *selector, expression
    # expression = "'#{expression}'" if expression.is_a? String
    "action.meta.fields['#{name}'].#{selector.join('.')} = #{expression}"
end
ng_record(name) click to toggle source
# File lib/engine2/action.rb, line 479
def ng_record name
    "action.record['#{name}']"
end
ng_record!(name, value) click to toggle source
# File lib/engine2/action.rb, line 466
def ng_record! name, value
    value = case value
    when String
        "'#{value}'"
    when nil
        'null'
    else
        value
    end

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