Module: Engine2::MetaOnChangeSupport

Included in:
FormMeta, MetaListSupport
Defined in:
lib/engine2/meta.rb

Defined Under Namespace

Classes: OnChangeGetMeta, OnChangeMeta, OnChangePostMeta

Instance Method Summary collapse

Instance Method Details

#on_change(field, &blk) ⇒ Object



487
488
489
490
491
492
493
494
# File 'lib/engine2/meta.rb', line 487

def on_change field, &blk
    action_name = :"#{field}_on_change"
    act = action.define_action action_name, (blk.arity > 2 ? OnChangeGetMeta : OnChangePostMeta)
    act.*{request &blk}

    info! field, remote_onchange: action_name
    info! field, remote_onchange_record: :true if blk.arity > 2
end