class Faqmarkdown::OverrideGenerator
Public Instance Methods
check_class_options()
click to toggle source
# File lib/generators/faqmarkdown/override_generator.rb, line 12 def check_class_options if options.blank? exec 'rails g faqmarkdown:override --help' exit end end
override_controller()
click to toggle source
# File lib/generators/faqmarkdown/override_generator.rb, line 31 def override_controller if options.controller || options.all copy_file 'controllers/faqs_controller.rb', 'app/controllers/faqs_controller.rb' end end
override_model()
click to toggle source
# File lib/generators/faqmarkdown/override_generator.rb, line 25 def override_model if options.model || options.all copy_file 'models/faq.rb', 'app/models/faq.rb' end end
override_theme()
click to toggle source
# File lib/generators/faqmarkdown/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/faqmarkdown/override_generator.rb, line 19 def override_views if options.views || options.all directory 'views/faqs', 'app/views/faqs' end end