class RailsAdminFeaturedContentGenerator
Public Class Methods
next_migration_number(*)
click to toggle source
# File lib/generators/rails_admin_featured_content_generator.rb, line 10 def self.next_migration_number(*) unless @migration @migration = Time.now.utc.strftime("%Y%m%d%H%M%S").to_i else @migration += 1 end @migration.to_s end
source_root()
click to toggle source
# File lib/generators/rails_admin_featured_content_generator.rb, line 6 def self.source_root @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates/')) end
Public Instance Methods
create_migrations()
click to toggle source
# File lib/generators/rails_admin_featured_content_generator.rb, line 27 def create_migrations migration_template "create_featured_content_migration.rb", File.join('db/migrate', "create_featured_contents.rb") migration_template "create_featured_content_images_migration.rb", File.join('db/migrate', "create_featured_content_images.rb") end
create_rails_admin_config_in_initializer()
click to toggle source
# File lib/generators/rails_admin_featured_content_generator.rb, line 23 def create_rails_admin_config_in_initializer template "rails_admin_featured_content.rb", "config/initializers/rails_admin_featured_content.rb" end
create_uploader_featured_content_image_model()
click to toggle source
# File lib/generators/rails_admin_featured_content_generator.rb, line 19 def create_uploader_featured_content_image_model template "featured_content_image_uploader.rb", "app/uploaders/featured_content_image_uploader.rb" end