class Vue::MixinGenerator
Public Instance Methods
generate_mixin()
click to toggle source
# File lib/vue/generators/vue/mixin/mixin_generator.rb, line 6 def generate_mixin template 'Mixin.template', Rails.root.join("app", "javascript", "mixins", *path, "#{mixin_name}.js") end
Private Instance Methods
mixin_name()
click to toggle source
# File lib/vue/generators/vue/mixin/mixin_generator.rb, line 11 def mixin_name file = name.split("/").last if file.downcase.ends_with?(".js") || file.downcase.ends_with?(".vue") file = file.split(".")[0] end file end
path()
click to toggle source
# File lib/vue/generators/vue/mixin/mixin_generator.rb, line 19 def path parts = name.split("/") parts.pop parts end