Sha256: ac78f9867fe85d7aa2bbef619604e0c64df89104448d562484ff1032f3a8e38a

Contents?: true

Size: 1.36 KB

Versions: 14

Compression:

Stored size: 1.36 KB

Contents

class MediaGenerator < Rails::Generators::NamedBase
  source_root File.expand_path('../templates', __FILE__)

  include Rails::Generators::Migration
  def self.source_root
    @source_root ||= File.join(File.dirname(__FILE__), 'templates')
  end

  def self.next_migration_number(dirname)
    if ActiveRecord::Base.timestamped_migrations
      Time.new.utc.strftime("%Y%m%d%H%M%S")
    else
      "%.3d" % (current_migration_number(dirname) + 1)
    end
  end

  def create_migration_file
    migration_template 'medium.rb', 'db/migrate/create_media.rb'
  end

end
#
# require 'rails/generators'
# require 'rails/generators/migration'
#
# module OxenAccount
#   module Generators
#     class AccountGenerator < Rails::Generators::Base
#       include Rails::Generators::Migration
#       def self.source_root
#         @source_root ||= File.join(File.dirname(__FILE__), 'templates')
#       end
#
#       def self.next_migration_number(dirname)
#         if ActiveRecord::Base.timestamped_migrations
#           Time.new.utc.strftime("%Y%m%d%H%M%S")
#         else
#           "%.3d" % (current_migration_number(dirname) + 1)
#         end
#       end
#
#       def create_migration_file
#         migration_template 'account.rb', 'db/migrate/create_accounts.rb'
#         migration_template 'user_permission.rb', 'db/migrate/create_user_permissions.rb'
#       end
#     end
#   end
# end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
oxen_media-0.4.14 lib/generators/media/media_generator.rb
oxen_media-0.4.13 lib/generators/media/media_generator.rb
oxen_media-0.4.12 lib/generators/media/media_generator.rb
oxen_media-0.4.11 lib/generators/media/media_generator.rb
oxen_media-0.4.9 lib/generators/media/media_generator.rb
oxen_media-0.4.8 lib/generators/media/media_generator.rb
oxen_media-0.4.7 lib/generators/media/media_generator.rb
oxen_media-0.4.1 lib/generators/media/media_generator.rb
oxen_media-0.3.4 lib/generators/media/media_generator.rb
oxen_media-0.0.6 lib/generators/media/media_generator.rb
oxen_media-0.0.5 lib/generators/media/media_generator.rb
oxen_media-0.0.4 lib/generators/media/media_generator.rb
oxen_media-0.0.3 lib/generators/media/media_generator.rb
oxen_media-0.0.2 lib/generators/media/media_generator.rb