Module: TimelineJS::Rails::Helper
- Defined in:
- lib/timelineJS/rails/helper.rb
Instance Method Summary collapse
Instance Method Details
#create_storyJS(embed_id, options = {}) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/timelineJS/rails/helper.rb', line 20 def create_storyJS(, = {}) [:embed_id] = [:type] = 'timeline' unless [:type] turbolink = .delete(:turbolink) turbolink = turbolink.nil? ? true : turbolink output = javascript_include_tag('timelineJS', 'data-turbolinks-track' => turbolink) output << javascript_tag do " $(document).ready(function() {\n createStoryJS(\#{ default_timelinejs_options.merge(options).to_json });\n });\n SCRIPT\n end\n raw(output)\nend\n" |
#timeline_config(options = {}) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/timelineJS/rails/helper.rb', line 8 def timeline_config( = {}) turbolink = .delete(:turbolink) turbolink = turbolink.nil? ? true : turbolink output = "<div id='#{options[:embed_id]}'></div>" output << javascript_tag("var timeline_config = #{default_timelinejs_options.merge(options).to_json};") output << javascript_include_tag('timelineJS', 'data-turbolinks-track' => turbolink) raw(output) end |