Class: TheSortableTree::Generators::ViewsGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/the_sortable_tree/views_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details



6
7
8
9
10
11
# File 'lib/generators/the_sortable_tree/views_generator.rb', line 6

def self.banner
  <<-BANNER.chomp
rails g the_sortable_tree:views MODEL [tree|sortable|comments]
  Copies files for rendering sortable nested set
  BANNER
end

Instance Method Details

#copy_sortable_tree_filesObject



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/the_sortable_tree/views_generator.rb', line 13

def copy_sortable_tree_files
  # sortable
  # comments
  # tree
  if ARGV[1] == 'sortable'
    directory "sortable/base", "app/views/#{folder}/sortable/base"
  elsif ARGV[1] == 'comments'
    directory "comments/base", "app/views/#{folder}/comments/base"
  else
    directory "tree/base", "app/views/#{folder}/tree/base"
  end
end