Sha256: d5c8d5bbf1b3296bd64999d4de5ee964c420a372ea941f532060d0fee40debc2
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
<% if events data_events = events.map do |event| [event.event, event.actions.map do |action| require_relative "actions/#{action.type}" # Deligate the action data to each action class # [Type, URL, Options, Params] these are passed into javascript event/action class constructors # Only the type need be canonical, the rest is defined between this class and its javascript Object.const_get("::WebClient::Actions::#{inflector.camelize(action.type)}").new.call(action, parent_id, @grid_nesting) end, {once: false}] end %> data-events = '<%= data_events.to_json %>' <% end %>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voom-presenters-0.2.0 | views/mdc/components/event.erb |