Sha256: ed5cbc75382a3e3ebfa08a9a7e79c28ee6bef0b29428e66c696df5b974b71c9f

Contents?: true

Size: 421 Bytes

Versions: 3

Compression:

Stored size: 421 Bytes

Contents

module ElmViewHelper

  def elm_embed(module_name, args = {})
    content_tag(:div) do
      component_div + script_tag(module_name, args)
    end
  end

  private

  def component_div
    content_tag(:div) {}
  end

  def script_tag(module_name, args)
    content_tag(:script, type: "text/javascript") do
      render(file: "elm/mount_script.js.erb", locals: { module_name: module_name, args: args })
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
elm-rails-0.1.2 app/helpers/elm_view_helper.rb
elm-rails-0.1.1 app/helpers/elm_view_helper.rb
elm-rails-0.0.1 app/helpers/elm_view_helper.rb