class Comfy::Generators::BlogGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 14
def self.next_migration_number(dirname)
  ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Public Instance Methods

generate_initialization() click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 30
def generate_initialization
  copy_file "config/initializers/comfy_blog.rb",
    "config/initializers/comfy_blog.rb"
end
generate_migration() click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 18
def generate_migration
  destination   = File.expand_path("db/migrate/01_create_blog.rb", destination_root)
  migration_dir = File.dirname(destination)
  destination   = self.class.migration_exists?(migration_dir, "create_blog")

  if destination
    puts "\e[0m\e[31mFound existing create_blog migration. Remove it if you want to regenerate.\e[0m"
  else
    migration_template "db/migrate/01_create_blog.rb", "db/migrate/create_blog.rb"
  end
end
generate_routing() click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 35
      def generate_routing
        route_string = <<-RUBY.strip_heredoc
          comfy_route :blog_admin, path: "/admin"
          comfy_route :blog, path: "/blog"
        RUBY
        route route_string
      end
generate_views() click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 43
def generate_views
  directory "app/views/comfy/blog", "app/views/comfy/blog"
end
show_readme() click to toggle source
# File lib/generators/comfy/blog/blog_generator.rb, line 47
def show_readme
  readme "lib/generators/comfy/blog/README"
end