Sha256: d5f89a06d988ea299e14e9d2b929f7f73db12a083e541312429439167c05948f

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 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"
        template "reso.rake", "lib/tasks/reso.rake"
        %w[addresses 
           businesses 
           enumerations 
           expenses 
           imports
           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"
           end
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
reso-0.1.3.1 lib/generators/reso/install_generator.rb
reso-0.1.3.0 lib/generators/reso/install_generator.rb
reso-0.1.2.0 lib/generators/reso/install_generator.rb
reso-0.1.1.0 lib/generators/reso/install_generator.rb
reso-0.1.0.3 lib/generators/reso/install_generator.rb
reso-0.1.0.2 lib/generators/reso/install_generator.rb