class Vue::StoreGenerator
Public Instance Methods
generate_store()
click to toggle source
# File lib/vue/generators/vue/store/store_generator.rb, line 5 def generate_store [ 'Store', 'actions', 'getters', 'mutations', 'state' ].each do |template| template "#{template}.template", Rails.root.join("app", "javascript", "stores", *path, "#{template}.js") end end
Private Instance Methods
path()
click to toggle source
# File lib/vue/generators/vue/store/store_generator.rb, line 20 def path name.split("/").map {|part| part.underscore.tr('_', '-') } end
store_name()
click to toggle source
# File lib/vue/generators/vue/store/store_generator.rb, line 14 def store_name # name is from Rails::Generators::NamedBase which expects a single argument to the generator store = name.split("/").last store.camelize(:lower) # makesTheFirstLetterLowerCase end