Sha256: 5b3557198ea32cad409969faf0f185e3809482f289edfb92095536f0fc432542
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
module TheSortableTree module Generators class ViewsGenerator < Rails::Generators::NamedBase source_root File.expand_path('../../../../app/views', __FILE__) def self.banner <<-BANNER.chomp bundle exec rails g the_sortable_tree:views tree bundle exec rails g the_sortable_tree:views sortable bundle exec rails g the_sortable_tree:views helper bundle exec rails g the_sortable_tree:views assets BANNER end def copy_sortable_tree_files copy_helper_files end private def param_name name.downcase end def copy_helper_files if param_name == 'tree' puts "Copy of tree render helper file" copy_file "../helpers/render_tree_helper.rb", "app/helpers/render_tree_helper.rb" elsif param_name == 'sortable' puts "Copy of sortable tree render helper file" copy_file "../helpers/render_sortable_tree_helper.rb", "app/helpers/render_sortable_tree_helper.rb" elsif param_name == 'helper' puts "Copy of base nested set render helper file" copy_file "../helpers/the_sortable_tree_helper.rb", "app/helpers/the_sortable_tree_helper.rb" elsif param_name == 'assets' directory "../assets/javascripts", "app/assets/javascripts" else puts "Wrong params - use only [assets | tree | sortable] values" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems