Class: SiphonGenerator

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

Instance Method Summary collapse

Instance Method Details

#class_mateObject



17
18
19
20
21
22
23
# File 'lib/generators/siphon_generator.rb', line 17

def class_mate
  classy = begin
     Object.const_get(class_name) ||
     Object.const_get( file_name.classify)
  rescue
  end
end

#create_controllerObject



8
9
10
# File 'lib/generators/siphon_generator.rb', line 8

def create_controller
  template "controller.rb", File.join('app/controllers', class_path, "#{file_name.pluralize}_controller.rb")
end

#create_search_fileObject



4
5
6
# File 'lib/generators/siphon_generator.rb', line 4

def create_search_file
  template "search.rb", File.join('app/siphon', class_path, "#{file_name}_search.rb")
end

#create_viewObject



12
13
14
# File 'lib/generators/siphon_generator.rb', line 12

def create_view
  template "view.rb", File.join('app/views', class_path, "#{file_name.pluralize}", "_search.html.haml")
end