Sha256: 4632ffcc51ab4d334374eb262c54f9d9de510b315ecabf05ef33967874d73979

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

module Reso
  module Generators
    class InstallGenerator < Rails::Generators::Base
      include Rails::Generators::Migration
      source_root File.expand_path("../templates", __FILE__)

      desc "Copy RESO Data Dictionary migration files to your application."


      def self.next_migration_number(path)
        Time.now.utc.strftime("%Y%m%d%H%M%S%L")
      end

      def create_model_file
        template "enumerations.csv", "db/enumerations.csv"
        %w[addresses 
           businesses 
           enumerations 
           expenses
           imports
           import_results 
           listings
           listing_media 
           listing_providers 
           multiple_listing_services
           open_houses
           offices
           people
           participants 
           participant_licenses 
           places
           prices
           queued_listings
           rooms
           schools
           taxes
           join_tables].each do |name|
             migration_template "create_#{name}.rb", "db/migrate/create_#{name}.rb"
             sleep 0.1
           end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reso-0.1.6.7 lib/generators/reso/install_generator.rb