lib/generators/my_dashboard/widget_generator.rb
module MyDashboard
module Generators
class WidgetGenerator < ::Rails::Generators::NamedBase
source_root File.expand_path('../../templates', __FILE__)
desc 'Creates a new MyDashboard widget.'
def widget
template 'widgets/new.html', MyDashboard.config.widgets_views_path.join("#{file_name}.html")
template 'widgets/new.scss', MyDashboard.config.widgets_css_path.join('widgets', "#{file_name}.scss")
template 'widgets/new.coffee', MyDashboard.config.widgets_js_path.join('widgets', "#{file_name}.coffee")
end
end
end
end