class NeighborhoodGenerator
Public Instance Methods
confirm_model()
click to toggle source
# File lib/generators/neighborhood_generator.rb, line 11 def confirm_model @model = model.constantize rescue puts "Can't find the model: #{model}" exit end
generate_migration()
click to toggle source
# File lib/generators/neighborhood_generator.rb, line 22 def generate_migration migration_name = "add_neighborhood_fields_to_#{@model_pl}" generate "migration #{migration_name} #{database_fields}" insert_into_file( Dir.glob("#{Rails.root}/db/migrate/*.rb").last, ", :precision => 9, :scale => 6", :after => /\:l(at|ng), \:decimal/ ) end
set_references()
click to toggle source
# File lib/generators/neighborhood_generator.rb, line 18 def set_references @model_pl = @model.to_s.humanize.downcase.pluralize end
Private Instance Methods
database_fields()
click to toggle source
# File lib/generators/neighborhood_generator.rb, line 34 def database_fields [ 'street_address', 'suite_apt', 'city', 'state', 'zip', 'country', 'phone', 'lat:decimal', 'lng:decimal', 'full_address:text', ].join(' ') end