class HappySeed::Generators::SimpleCmsGenerator
Public Class Methods
fingerprint()
click to toggle source
# File lib/generators/happy_seed/simple_cms/simple_cms_generator.rb, line 10 def self.fingerprint File.exists? 'app/models/simple_content.rb' end
Private Class Methods
next_migration_number(dir)
click to toggle source
# File lib/generators/happy_seed/simple_cms/simple_cms_generator.rb, line 36 def self.next_migration_number(dir) Time.now.utc.strftime("%Y%m%d%H%M%S") end
Public Instance Methods
install_simple_cms()
click to toggle source
# File lib/generators/happy_seed/simple_cms/simple_cms_generator.rb, line 14 def install_simple_cms return if already_installed require_generator AdminGenerator require_generator SplashGenerator migration_template("create_simple_contents.rb", "db/migrate/create_simple_contents.rb" ) begin inject_into_file "app/helpers/application_helper.rb", File.read( find_in_source_paths( "application_helper.rb" ) ), before: /\nend/ rescue say_status :application_helper, "Unable to add helper to app/helpers/application_helper.rb", :red end route "get '/faq' => 'simple_content#faq'" remove_file 'app/views/splash/index.html.haml' directory "app" directory "docs" end