class RailsVueGenerator::NavigationGenerator
Public Class Methods
new(options = {})
click to toggle source
# File lib/rails_vue_generator/navigation_generator.rb, line 3 def initialize(options = {}) options[:path] = File.join(Generator::ROOT_PATH, "src", "components") unless options.key?(:path) options[:filename] = "navigation.vue" unless options.key?(:filename) @options = options end
Public Instance Methods
generate()
click to toggle source
# File lib/rails_vue_generator/navigation_generator.rb, line 9 def generate FileUtils.mkdir_p(@options[:path]) File.write(File.join(@options[:path], @options[:filename]), "<template><div>" + models.map { |model| Handlers::NavigationHandler.new(model).generate }.join("\n") + "</div></template>") end