Sha256: 5f9cb34ec22a8b9e4820ded466534660713dd8f544cffb73900f803b0bb17cef
Contents?: true
Size: 1.27 KB
Versions: 4
Compression:
Stored size: 1.27 KB
Contents
module MyZipcodeGem class ModelsGenerator < Base include Rails::Generators::Migration source_root File.expand_path('../templates', __FILE__) def initialize(*args, &block) super end def generate_models # puts ">>> generate_zipcodes:" end def add_gems add_gem "mocha", :group => :test end def create_models template 'zipcode_model.rb', "app/models/zipcode.rb" template 'county_model.rb', "app/models/county.rb" template 'state_model.rb', "app/models/state.rb" 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 def create_migration migration_template 'migration.rb', "db/migrate/create_my_zipcode_gem_models.rb" end def create_rakefile template 'zipcodes.rake', "lib/tasks/zipcodes.rake" end end end # /Users/cblackburn/.rvm/gems/ruby-1.9.2-p136/gems/activerecord-3.0.3/lib/rails/generators/active_record/
Version data entries
4 entries across 4 versions & 1 rubygems