Sha256: 3e0a40cff1cd4bd3aec54dff5c9ba3dda4c157c94b6ccd7e475ff9c1c83581b1

Contents?: true

Size: 747 Bytes

Versions: 6

Compression:

Stored size: 747 Bytes

Contents

class SettlerGenerator < Rails::Generators::Base
  include Rails::Generators::Migration
  
  source_root File.expand_path('../templates', __FILE__) 
  
  def generate_migration
    migration_template "migration.rb", "db/migrate/create_settings_table.rb"
  end
  
  def generate_settler_configruration
    copy_file 'settler.yml', 'config/settler.yml'    
  end
  
 # Implement the required interface for Rails::Generators::Migration.
 # taken from http://github.com/rails/rails/blob/master/activerecord/lib/generators/active_record.rb
 def self.next_migration_number(dirname)
   if ActiveRecord::Base.timestamped_migrations
     Time.now.utc.strftime("%Y%m%d%H%M%S")
   else
     "%.3d" % (current_migration_number(dirname) + 1)
   end
 end  

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
settler-2.0.1 lib/generators/settler/settler_generator.rb
settler-2.0.0 lib/generators/settler/settler_generator.rb
settler-1.2.4 lib/generators/settler/settler_generator.rb
settler-1.2.3 lib/generators/settler/settler_generator.rb
settler-1.2.2 lib/generators/settler/settler_generator.rb
settler-1.2.1 lib/generators/settler/settler_generator.rb