Sha256: 6363f033aa449fc5e11ea703b88f4623cbd7dbf84af420e2a9c8c2a6591812b3

Contents?: true

Size: 889 Bytes

Versions: 35

Compression:

Stored size: 889 Bytes

Contents

require 'rails/generators/migration'

module Geocoder
  module Generators
    module Maxmind
      class GeoliteCountryGenerator < Rails::Generators::Base
        include Rails::Generators::Migration

        source_root File.expand_path('../templates', __FILE__)

        def copy_migration_files
          migration_template "migration/geolite_country.rb", "db/migrate/geocoder_maxmind_geolite_country.rb"
        end

        # Define the next_migration_number method (necessary for the
        # migration_template method to work)
        def self.next_migration_number(dirname)
          if ActiveRecord::Base.timestamped_migrations
            sleep 1 # make sure each time we get a different timestamp
            Time.new.utc.strftime("%Y%m%d%H%M%S")
          else
            "%.3d" % (current_migration_number(dirname) + 1)
          end
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 5 rubygems

Version Path
geocoder-1.4.4 lib/generators/geocoder/maxmind/geolite_country_generator.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/geocoder-1.4.3/lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.4.3 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.4.2 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.4.1 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.4.0 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.7 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.6 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.5 lib/generators/geocoder/maxmind/geolite_country_generator.rb
broken-geocoder-1.3.6 lib/generators/geocoder/maxmind/geolite_country_generator.rb
broken-geocoder-1.3.5 lib/generators/geocoder/maxmind/geolite_country_generator.rb
broken-geocoder-1.3.4 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.4 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.3 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.2 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.1 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.3.0 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.2.14 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.2.13 lib/generators/geocoder/maxmind/geolite_country_generator.rb
geocoder-1.2.12 lib/generators/geocoder/maxmind/geolite_country_generator.rb