lib/generators/bootstrap/partial/partial_generator.rb
require 'rails/generators'
module Bootstrap
module Generators
class PartialGenerator < ::Rails::Generators::Base
source_root File.expand_path("../templates", __FILE__)
desc "This generator generates bootstrap HTML partials"
argument :component_name, :type => :string, :default => "application",
:banner => "navbar, navbar-devise, carousel"
attr_reader :app_name
def generate_partial
app = ::Rails.application
ext = app.config.generators.options[:rails][:template_engine] || :erb
copy_file "_#{component_name}.html.#{ext}", "app/views/shared/_#{component_name}.html.#{ext}"
end
end
end
end