Module: Engine2::MetaAngularSupport

Included in:
MetaFormSupport, Engine2::MetaOnChangeSupport::OnChangeMeta
Defined in:
lib/engine2/meta.rb

Instance Method Summary collapse

Instance Method Details

#ng_call(name, *args) ⇒ Object



410
411
412
# File 'lib/engine2/meta.rb', line 410

def ng_call name, *args
    # TODO
end

#ng_execute(expr) ⇒ Object



384
385
386
# File 'lib/engine2/meta.rb', line 384

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

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



405
406
407
408
# File 'lib/engine2/meta.rb', line 405

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



401
402
403
# File 'lib/engine2/meta.rb', line 401

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

#ng_record!(name, value) ⇒ Object



388
389
390
391
392
393
394
395
396
397
398
399
# File 'lib/engine2/meta.rb', line 388

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

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