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