Class: Postmarkdown::OverrideGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Postmarkdown::OverrideGenerator
- Defined in:
- lib/generators/postmarkdown/override_generator.rb
Instance Method Summary collapse
- #check_class_options ⇒ Object
- #override_controller ⇒ Object
- #override_model ⇒ Object
- #override_theme ⇒ Object
- #override_views ⇒ Object
Instance Method Details
#check_class_options ⇒ Object
12 13 14 15 16 17 |
# File 'lib/generators/postmarkdown/override_generator.rb', line 12 def if .blank? exec 'rails g postmarkdown:override --help' exit end end |
#override_controller ⇒ Object
31 32 33 34 35 |
# File 'lib/generators/postmarkdown/override_generator.rb', line 31 def override_controller if .controller || .all copy_file 'controllers/posts_controller.rb', 'app/controllers/posts_controller.rb' end end |
#override_model ⇒ Object
25 26 27 28 29 |
# File 'lib/generators/postmarkdown/override_generator.rb', line 25 def override_model if .model || .all copy_file 'models/post.rb', 'app/models/post.rb' end end |
#override_theme ⇒ Object
37 38 39 40 41 42 |
# File 'lib/generators/postmarkdown/override_generator.rb', line 37 def override_theme if .theme || .all directory 'views/layouts', 'views/layouts' directory '../public/stylesheets', 'public/stylesheets' end end |
#override_views ⇒ Object
19 20 21 22 23 |
# File 'lib/generators/postmarkdown/override_generator.rb', line 19 def override_views if .views || .all directory 'views/posts', 'app/views/posts' end end |