class Postmarkdown::OverrideGenerator
Public Instance Methods
check_class_options()
click to toggle source
# File lib/generators/postmarkdown/override_generator.rb, line 12 def check_class_options if options.blank? exec 'rails g postmarkdown:override --help' exit end end
override_controller()
click to toggle source
# File lib/generators/postmarkdown/override_generator.rb, line 31 def override_controller if options.controller || options.all copy_file 'controllers/posts_controller.rb', 'app/controllers/posts_controller.rb' end end
override_model()
click to toggle source
# File lib/generators/postmarkdown/override_generator.rb, line 25 def override_model if options.model || options.all copy_file 'models/post.rb', 'app/models/post.rb' end end
override_theme()
click to toggle source
# File lib/generators/postmarkdown/override_generator.rb, line 37 def override_theme if options.theme || options.all directory 'views/layouts', 'app/views/layouts' if Rails.application.config.respond_to?(:assets) && Rails.application.config.assets.enabled directory '../vendor/assets/stylesheets', 'app/assets/stylesheets' else directory '../vendor/assets/stylesheets', 'public/stylesheets' end end end
override_views()
click to toggle source
# File lib/generators/postmarkdown/override_generator.rb, line 19 def override_views if options.views || options.all directory 'views/posts', 'app/views/posts' end end