Module: VueCli::Rails::Helper

Defined in:
lib/vue_cli/rails/helper.rb

Instance Method Summary collapse

Instance Method Details

#vue_entry(entry) ⇒ Object

Raises:

  • (ArgumentError)


4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/vue_cli/rails/helper.rb', line 4

def vue_entry(entry)
  assets = VueCli::Rails::Configuration.instance.entry_assets(entry)
  raise(ArgumentError, "Vue entry (#{entry}) not found!") if assets.blank?

  tags = ''.dup
  (assets['css'] || []).each do |css|
    tags << %{<link href="#{css}" rel="stylesheet">}
  end
  (assets['js'] || []).each do |js|
    tags << %{<script src="#{js}"></script>}
  end
  tags.html_safe
end