class VueMeltGenerator

Public Instance Methods

create() click to toggle source
# File lib/generators/vue_melt/vue_melt_generator.rb, line 4
def create
  directory '.', 'app/javascript/packs/vue_melt'
end
edit() click to toggle source
# File lib/generators/vue_melt/vue_melt_generator.rb, line 8
  def edit
    inject_into_file 'app/views/layouts/application.html.erb', before: /^\s*<\/head>/ do
<<-EOS
    <%= javascript_pack_tag 'vue_melt/application' %>
    <meta name="turbolinks-cache-control" content="no-cache">
EOS
    end

    inject_into_file 'config/webpack/environment.js', before: /^module\.exports = environment$/ do
<<-EOS
environment.loaders.get('vue').options.extractCSS = false
EOS
    end
  end
yarn() click to toggle source
# File lib/generators/vue_melt/vue_melt_generator.rb, line 23
def yarn
  run 'yarn add vuex vue-assign-model lodash.clonedeep'
end