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