Class: MongoidLetsrateGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- MongoidLetsrateGenerator
- Defined in:
- lib/generators/mongoid_letsrate/mongoid_letsrate_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_rate_path_to_route ⇒ Object
24 25 26 |
# File 'lib/generators/mongoid_letsrate/mongoid_letsrate_generator.rb', line 24 def add_rate_path_to_route route "post '/rate' => 'rater#create', :as => 'rate'" end |
#copying ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/generators/mongoid_letsrate/mongoid_letsrate_generator.rb', line 6 def copy_file 'jquery.raty.js', 'app/assets/javascripts/jquery.raty.js' copy_file 'star-on.png', 'app/assets/images/star-on.png' copy_file 'star-off.png', 'app/assets/images/star-off.png' copy_file 'star-half.png', 'app/assets/images/star-half.png' copy_file 'letsrate.js.erb', 'app/assets/javascripts/letsrate.js.erb' end |
#create_model ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/generators/mongoid_letsrate/mongoid_letsrate_generator.rb', line 15 def create_model model_file = File.join('app/models', "#{file_path}.rb") raise "User model (#{model_file}) must exits." unless File.exists?(model_file) class_collisions 'Rate' template 'model.rb', File.join('app/models', 'rate.rb') template 'cache_model.rb', File.join('app/models', 'rating_cache.rb') template 'rater_controller.rb', File.join('app/controllers', 'rater_controller.rb') end |