class DashboardRails::WidgetGenerator
Public Instance Methods
generate_widget()
click to toggle source
# File lib/generators/dashboard-rails/widget_generator.rb, line 7 def generate_widget @widget_name = file_name.classify view_dir = "app/views/widgets/#{widget_name_file}" template "generic_widget.erb", File.join('app/widgets', "#{widget_name_file}_widget.rb") if self.behavior == :revoke && Dir.exists?(view_dir) require 'fileutils' FileUtils.rm_rf(view_dir) elsif self.behavior == :invoke copy_file "generic_widget.html.erb", File.join(view_dir, 'exemplo.html.erb') end end
widget_name_file()
click to toggle source
# File lib/generators/dashboard-rails/widget_generator.rb, line 21 def widget_name_file file_name.underscore end