module Voom
module Presenters module Plugins module <%= classify(name) %> # Web Client Actions set up the the event handler data that will be consumed by a javascript class # This data will be stored on the DOM as a data attribute defined in the # file: views/components/assets/<%= underscore(name) %>.erb module WebClientActions def action_data_<%= underscore(name) %>_action(action, _parent_id, *) # Type, URL, Options, Params (passed into javascript event/action classes) [action.type, action.url, action.options.to_h, action.attributes.to_h] end end end end end
end