you are here: codestackercodes [RSS] → tag ruby [RSS]

succ method

from: http://www.ruby-doc.org/core/classes/String.html#M000795

>> "abb".succ
=> "abc"
>> "1".succ
=> "2"
>> "1999zzz".succ
=> "2000aaa"
>> 

hirb example

to install:
gem install cldwalker-hirb --source http://gems.github.com

>> require 'hirb'
=> []
>> Hirb.enable
=> nil
>> Exam.find(:all, :limit => 5)
+----+----------+----------+----------+----------+---------+----------+------+
| id | title    | exam     | creat... | updat... | user_id | categ... | hits |
+----+----------+----------+----------+----------+---------+----------+------+
| 1  | Simul... | Simul... | 2009-... | 2009-... | 1       | 1        | 152  |
| 2  | Simul... | Simul... | 2009-... | 2009-... | 1       | 1        | 143  |
| 3  | Espec... | Espec... | 2009-... | 2009-... | 1       | 1        | 1089 |
| 4  | Espec... | Espec... | 2009-... | 2009-... | 1       | 1        | 80   |
| 5  | Espec... | Espec... | 2009-... | 2009-... | 1       | 1        | 40   |
+----+----------+----------+----------+----------+---------+----------+------+
5 rows in set
>>

listing files in a directory with rails

@files = Dir.glob("public/files/*")

for file in @files
    puts file
end

Google::Translate, A Simple API In Ruby

install:
sudo gem install google_translate

require 'rubygems'
require 'google_translate'

tr = Google::Translate.new

# from English to Spanish

tr.translate :from => "en", :to => "es", :text => "Hello, World!"
 => Hola, Mundo!

truncate text at a word boundry

# in application_helper


def snippet(text, wordcount, omission)
 text.split[0..(wordcount-1)].join(" ") + (text.split.size > wordcount ? " " + omission : "")
end


# example


snippet(@post.body, 50, "#{link_to "More...", @post}")

created_today?

  class Book < ActiveRecord::Base
    def created_today?
      self.created_on.to_date == Date.today
    end
  end

migration estados cidades

uma migration para popular estados e cidades do Brasil.

class PopulaEstadosCidades < ActiveRecord::Migration
  def self.up
    Estado.create(:sigla => 'AC', :nome => 'ACRE') do |e|
      e.cidades.build(:nome => 'ACRELANDIA')
      e.cidades.build(:nome => 'ASSIS BRASIL')
      e.cidades.build(:nome => 'BRASILEIA')
      e.cidades.build(:nome => 'BUJARI')
      e.cidades.build(:nome => 'CAPIXABA')
      e.cidades.build(:nome => 'CRUZEIRO DO SUL')
      e.cidades.build(:nome => 'EPITACIOLANDIA')
      e.cidades.build(:nome => 'FEIJO')
      e.cidades.build(:nome => 'JORDAO')
      e.cidades.build(:nome => 'MANCIO LIMA')
      e.cidades.build(:nome => 'MANOEL URBANO')
      e.cidades.build(:nome => 'MARECHAL THAUMATURGO')
      e.cidades.build(:nome => 'PLACIDO DE CASTRO')
      e.cidades.build(:nome => 'PORTO ACRE')
      e.cidades.build(:nome => 'PORTO WALTER')
      e.cidades.build(:nome => 'RIO BRANCO')
      e.cidades.build(:nome => 'RODRIGUES ALVES')
      e.cidades.build(:nome => 'SANTA ROSA')
      e.cidades.build(:nome => 'SENA MADUREIRA')
      e.cidades.build(:nome => 'SENADOR GUIOMARD')
      e.cidades.build(:nome => 'TARAUACA')
      e.cidades.build(:nome => 'XAPURI')
    end
    
    Estado.create(:sigla => 'AL', :nome => 'ALAGOAS') do |e|
      e.cidades.build(:nome => 'AGUA BRANCA')
      e.cidades.build(:nome => 'ALAZAO')
      e.cidades.build(:nome => 'ALECRIM')
      e.cidades.build(:nome => 'ANADIA')
      e.cidades.build(:nome => 'ANEL')
      e.cidades.build(:nome => 'ANUM NOVO')
      e.cidades.build(:nome => 'ANUM VELHO')
      e.cidades.build(:nome => 'ARAPIRACA')
      e.cidades.build(:nome => 'ATALAIA')
      e.cidades.build(:nome => 'BAIXA DA ONCA')
      e.cidades.build(:nome => 'BAIXA DO CAPIM')
      e.cidades.build(:nome => 'BALSAMO')
      e.cidades.build(:nome => 'BANANEIRAS')
      e.cidades.build(:nome => 'BARRA DE SANTO ANTONIO')
      e.cidades.build(:nome => 'BARRA DE SAO MIGUEL')
      e.cidades.build(:nome => 'BARRA DO BONIFACIO')
      e.cidades.build(:nome => 'BARRA GRANDE')
      e.cidades.build(:nome => 'BATALHA')
      e.cidades.build(:nome => 'BATINGAS')
      e.cidades.build(:nome => 'BELEM')
      e.cidades.build(:nome => 'BELO MONTE')
      e.cidades.build(:nome => 'BOA SORTE')
      e.cidades.build(:nome => 'BOA VISTA')
      e.cidades.build(:nome => 'BOCA DA MATA')
      e.cidades.build(:nome => 'BOM JARDIM')
      e.cidades.build(:nome => 'BONIFACIO')
      e.cidades.build(:nome => 'BRANQUINHA')
      e.cidades.build(:nome => 'CACIMBINHAS')
      e.cidades.build(:nome => 'CAJARANA')
      e.cidades.build(:nome => 'CAJUEIRO')
      e.cidades.build(:nome => 'CALDEIROES DE CIMA')
      e.cidades.build(:nome => 'CAMADANTA')
      e.cidades.build(:nome => 'CAMPESTRE')
      e.cidades.build(:nome => 'CAMPO ALEGRE')
      e.cidades.build(:nome => 'CAMPO GRANDE')
      e.cidades.build(:nome => 'CANAA')
      e.cidades.build(:nome => 'CANAFISTULA')
      e.cidades.build(:nome => 'CANAPI')
      e.cidades.build(:nome => 'CANASTRA')
      e.cidades.build(:nome => 'CANGANDU')
      e.cidades.build(:nome => 'CAPELA')
      e.cidades.build(:nome => 'CARNEIROS')
      e.cidades.build(:nome => 'CARRASCO')
      e.cidades.build(:nome => 'CHA PRETA')
      e.cidades.build(:nome => 'COITE DO NOIA')
      e.cidades.build(:nome => 'COLONIA LEOPOLDINA')
      e.cidades.build(:nome => 'COQUEIRO SECO')
      e.cidades.build(:nome => 'CORURIPE')
      e.cidades.build(:nome => 'CORURIPE DA CAL')
      e.cidades.build(:nome => 'CRAIBAS')
      e.cidades.build(:nome => 'DELMIRO GOUVEIA')
      e.cidades.build(:nome => 'DOIS RIACHOS')
      e.cidades.build(:nome => 'ENTREMONTES')
      e.cidades.build(:nome => 'ESTRELA DE ALAGOAS')
      e.cidades.build(:nome => 'FEIRA GRANDE')
      e.cidades.build(:nome => 'FELIZ DESERTO')
      e.cidades.build(:nome => 'FERNAO VELHO')
      e.cidades.build(:nome => 'FLEXEIRAS')
      e.cidades.build(:nome => 'FLORIANO PEIXOTO')
      e.cidades.build(:nome => 'GASPAR')
      e.cidades.build(:nome => 'GIRAU DO PONCIANO')
      e.cidades.build(:nome => 'IBATEGUARA')
      e.cidades.build(:nome => 'IGACI')
      e.cidades.build(:nome => 'IGREJA NOVA')
      e.cidades.build(:nome => 'INHAPI')
      e.cidades.build(:nome => 'JACARE DOS HOMENS')
      e.cidades.build(:nome => 'JACUIPE')
      e.cidades.build(:nome => 'JAPARATINGA')
      e.cidades.build(:nome => 'JARAMATAIA')
      e.cidades.build(:nome => 'JENIPAPO')
      e.cidades.build(:nome => 'JOAQUIM GOMES')
      e.cidades.build(:nome => 'JUNDIA')
      e.cidades.build(:nome => 'JUNQUEIRO')
      e.cidades.build(:nome => 'LAGOA DA AREIA')
      e.cidades.build(:nome => 'LAGOA DA CANOA')
      e.cidades.build(:nome => 'LAGOA DA PEDRA')
      e.cidades.build(:nome => 'LAGOA DANTAS')
      e.cidades.build(:nome => 'LAGOA DO CALDEIRAO')
      e.cidades.build(:nome => 'LAGOA DO CANTO')
      e.cidades.build(:nome => 'LAGOA DO EXU')
      e.cidades.build(:nome => 'LAGOA DO RANCHO')
      e.cidades.build(:nome => 'LAJES DO CALDEIRAO')
      e.cidades.build(:nome => 'LARANJAL')
      e.cidades.build(:nome => 'LIMOEIRO DE ANADIA')
      e.cidades.build(:nome => 'MACEIO')
      e.cidades.build(:nome => 'MAJOR ISIDORO')
      e.cidades.build(:nome => 'MAR VERMELHO')
      e.cidades.build(:nome => 'MARAGOGI')
      e.cidades.build(:nome => 'MARAVILHA')
      e.cidades.build(:nome => 'MARECHAL DEODORO')
      e.cidades.build(:nome => 'MARIBONDO')
      e.cidades.build(:nome => 'MASSARANDUBA')
      e.cidades.build(:nome => 'MATA GRANDE')
      e.cidades.build(:nome => 'MATRIZ DE CAMARAGIBE')
      e.cidades.build(:nome => 'MESSIAS')
      e.cidades.build(:nome => 'MINADOR DO NEGRAO')
      e.cidades.build(:nome => 'MONTEIROPOLIS')
      e.cidades.build(:nome => 'MOREIRA')
      e.cidades.build(:nome => 'MUNGUBA')
      e.cidades.build(:nome => 'MURICI')
      e.cidades.build(:nome => 'NOVO LINO')
      e.cidades.build(:nome => 'OLHO D AGUA GRANDE')
      e.cidades.build(:nome => 'OLHO D AGUA DAS FLORES')
      e.cidades.build(:nome => 'OLHO D AGUA DE CIMA')
      e.cidades.build(:nome => 'OLHO D AGUA DO CASADO')
      e.cidades.build(:nome => 'OLHO D AGUA DOS DANDANHAS')
      e.cidades.build(:nome => 'OLIVENCA')
      e.cidades.build(:nome => 'OURO BRANCO')
      e.cidades.build(:nome => 'PALESTINA')
      e.cidades.build(:nome => 'PALMEIRA DE FORA')
      e.cidades.build(:nome => 'PALMEIRA DOS INDIOS')
      e.cidades.build(:nome => 'PAO DE ACUCAR')
      e.cidades.build(:nome => 'PARICONHA')
      e.cidades.build(:nome => 'PARIPUEIRA')
      e.cidades.build(:nome => 'PASSO DE CAMARAGIBE')
      e.cidades.build(:nome => 'PAU D ARCO')
      e.cidades.build(:nome => 'PAU FERRO')
      e.cidades.build(:nome => 'PAULO JACINTO')
      e.cidades.build(:nome => 'PENEDO')
      e.cidades.build(:nome => 'PIACABUCU')
      e.cidades.build(:nome => 'PILAR')
      e.cidades.build(:nome => 'PINDOBA')
      e.cidades.build(:nome => 'PIRANHAS')
      e.cidades.build(:nome => 'POCAO')
      e.cidades.build(:nome => 'POCO DA PEDRA')
      e.cidades.build(:nome => 'POCO DAS TRINCHEIRAS')
      e.cidades.build(:nome => 'PORTO CALVO')
      e.cidades.build(:nome => 'PORTO DE PEDRAS')
      e.cidades.build(:nome => 'PORTO REAL DO COLEGIO')
      e.cidades.build(:nome => 'POXIM')
      e.cidades.build(:nome => 'QUEBRANGULO')
      e.cidades.build(:nome => 'RIACHO DO SERTAO')
      e.cidades.build(:nome => 'RIACHO FUNDO DE CIMA')
      e.cidades.build(:nome => 'RIO LARGO')
      e.cidades.build(:nome => 'ROCHA CAVALCANTE')
      e.cidades.build(:nome => 'ROTEIRO')
      e.cidades.build(:nome => 'SANTA EFIGENIA')
      e.cidades.build(:nome => 'SANTA LUZIA DO NORTE')
      e.cidades.build(:nome => 'SANTANA DO IPANEMA')
      e.cidades.build(:nome => 'SANTANA DO MUNDAU')
      e.cidades.build(:nome => 'SANTO ANTONIO')
      e.cidades.build(:nome => 'SAO BRAS')
      e.cidades.build(:nome => 'SAO JOSE DA LAJE')
      e.cidades.build(:nome => 'SAO JOSE DA TAPERA')
      e.cidades.build(:nome => 'SAO LUIS DO QUITUNDE')
      e.cidades.build(:nome => 'SAO MIGUEL DOS CAMPOS')
      e.cidades.build(:nome => 'SAO MIGUEL DOS MILAGRES')
      e.cidades.build(:nome => 'SAO SEBASTIAO')
      e.cidades.build(:nome => 'SAPUCAIA')
      e.cidades.build(:nome => 'SATUBA')
      e.cidades.build(:nome => 'SENADOR RUI PALMEIRA')
      e.cidades.build(:nome => 'SERRA DA MANDIOCA')
      e.cidades.build(:nome => 'SERRA DO SAO JOSE')
      e.cidades.build(:nome => 'TABOLEIRO DO PINTO')
      e.cidades.build(:nome => 'TABOQUINHA')
      e.cidades.build(:nome => 'TANQUE D ARCA')
      e.cidades.build(:nome => 'TAQUARANA')
      e.cidades.build(:nome => 'TATUAMUNHA')
      e.cidades.build(:nome => 'TEOTONIO VILELA')
      e.cidades.build(:nome => 'TRAIPU')
      e.cidades.build(:nome => 'UNIAO DOS PALMARES')
      e.cidades.build(:nome => 'USINA CAMACARI')
      e.cidades.build(:nome => 'VICOSA')
      e.cidades.build(:nome => 'VILA APARECIDA')
      e.cidades.build(:nome => 'VILA SAO FRANCISCO')
    end
    
    Estado.create(:sigla => 'AM', :nome => 'AMAZONAS') do |e|
      e.cidades.build(:nome => 'ALVARAES')
      e.cidades.build(:nome => 'AMATARI')
      e.cidades.build(:nome => 'AMATURA')
      e.cidades.build(:nome => 'ANAMA')
      e.cidades.build(:nome => 'ANORI')
      e.cidades.build(:nome => 'APUI')
      e.cidades.build(:nome => 'ARIAU')
      e.cidades.build(:nome => 'ATALAIA DO NORTE')
      e.cidades.build(:nome => 'AUGUSTO MONTENEGRO')
      e.cidades.build(:nome => 'AUTAZES')
      e.cidades.build(:nome => 'AXINIM')
      e.cidades.build(:nome => 'BADAJOS')
      e.cidades.build(:nome => 'BALBINA')
      e.cidades.build(:nome => 'BARCELOS')
      e.cidades.build(:nome => 'BARREIRINHA')
      e.cidades.build(:nome => 'BENJAMIN CONSTANT')
      e.cidades.build(:nome => 'BERURI')
      e.cidades.build(:nome => 'BOA VISTA DO RAMOS')
      e.cidades.build(:nome => 'BOCA DO ACRE')
      e.cidades.build(:nome => 'BORBA')
      e.cidades.build(:nome => 'CAAPIRANGA')
      e.cidades.build(:nome => 'CAMETA')
      e.cidades.build(:nome => 'CANUMA')
      e.cidades.build(:nome => 'CANUTAMA')
      e.cidades.build(:nome => 'CARAUARI')
      e.cidades.build(:nome => 'CAREIRO')
      e.cidades.build(:nome => 'CAREIRO DA VARZEA')
      e.cidades.build(:nome => 'CARVOEIRO')
      e.cidades.build(:nome => 'COARI')
      e.cidades.build(:nome => 'CODAJAS')
      e.cidades.build(:nome => 'CUCUI')
      e.cidades.build(:nome => 'EIRUNEPE')
      e.cidades.build(:nome => 'ENVIRA')
      e.cidades.build(:nome => 'FLORIANO PEIXOTO')
      e.cidades.build(:nome => 'FONTE BOA')
      e.cidades.build(:nome => 'FREGUESIA DO ANDIRA')
      e.cidades.build(:nome => 'GUAJARA')
      e.cidades.build(:nome => 'HUMAITA')
      e.cidades.build(:nome => 'IAUARETE')
      e.cidades.build(:nome => 'ICANA')
      e.cidades.build(:nome => 'IPIXUNA')
      e.cidades.build(:nome => 'IRANDUBA')
      e.cidades.build(:nome => 'ITACOATIARA')
      e.cidades.build(:nome => 'ITAMARATI')
      e.cidades.build(:nome => 'ITAPIRANGA')
      e.cidades.build(:nome => 'JAPURA')
      e.cidades.build(:nome => 'JURUA')
      e.cidades.build(:nome => 'JUTAI')
      e.cidades.build(:nome => 'LABREA')
      e.cidades.build(:nome => 'LAGO PRETO')
      e.cidades.build(:nome => 'MANACAPURU')
      e.cidades.build(:nome => 'MANAQUIRI')
      e.cidades.build(:nome => 'MANAUS')
      e.cidades.build(:nome => 'MANICORE')
      e.cidades.build(:nome => 'MARAA')
      e.cidades.build(:nome => 'MASSAUARI')
      e.cidades.build(:nome => 'MAUES')
      e.cidades.build(:nome => 'MOCAMBO')
      e.cidades.build(:nome => 'MOURA')
      e.cidades.build(:nome => 'MURUTINGA')
      e.cidades.build(:nome => 'NHAMUNDA')
      e.cidades.build(:nome => 'NOVA OLINDA DO NORTE')
      e.cidades.build(:nome => 'NOVO AIRAO')
      e.cidades.build(:nome => 'NOVO ARIPUANA')
      e.cidades.build(:nome => 'OSORIO DA FONSECA')
      e.cidades.build(:nome => 'PARINTINS')
      e.cidades.build(:nome => 'PAUINI')
      e.cidades.build(:nome => 'PEDRAS')
      e.cidades.build(:nome => 'PRESIDENTE FIGUEIREDO')
      e.cidades.build(:nome => 'REPARTIMENTO')
      e.cidades.build(:nome => 'RIO PRETO DA EVA')
      e.cidades.build(:nome => 'SANTA ISABEL DO RIO NEGRO')
      e.cidades.build(:nome => 'SANTA RITA')
      e.cidades.build(:nome => 'SANTO ANTONIO DO ICA')
      e.cidades.build(:nome => 'SAO FELIPE')
      e.cidades.build(:nome => 'SAO GABRIEL DA CACHOEIRA')
      e.cidades.build(:nome => 'SAO PAULO DE OLIVENCA')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO UATUMA')
      e.cidades.build(:nome => 'SILVES')
      e.cidades.build(:nome => 'TABATINGA')
      e.cidades.build(:nome => 'TAPAUA')
      e.cidades.build(:nome => 'TEFE')
      e.cidades.build(:nome => 'TONANTINS')
      e.cidades.build(:nome => 'UARINI')
      e.cidades.build(:nome => 'URUCARA')
      e.cidades.build(:nome => 'URUCURITUBA')
      e.cidades.build(:nome => 'VILA PITINGA')
    end
    
    Estado.create(:sigla => 'AP', :nome => 'AMAPÁ') do |e|
      e.cidades.build(:nome => 'ABACATE DA PEDREIRA')
      e.cidades.build(:nome => 'AGUA BRANCA DO AMAPARI')
      e.cidades.build(:nome => 'AMAPA')
      e.cidades.build(:nome => 'AMAPARI')
      e.cidades.build(:nome => 'AMBE')
      e.cidades.build(:nome => 'APOREMA')
      e.cidades.build(:nome => 'ARIRI')
      e.cidades.build(:nome => 'BAILIQUE')
      e.cidades.build(:nome => 'BOCA DO JARI')
      e.cidades.build(:nome => 'CALCOENE')
      e.cidades.build(:nome => 'CANTANZAL')
      e.cidades.build(:nome => 'CARMO')
      e.cidades.build(:nome => 'CLEVELANDIA DO NORTE')
      e.cidades.build(:nome => 'CORRE AGUA')
      e.cidades.build(:nome => 'CUNANI')
      e.cidades.build(:nome => 'CURIAU')
      e.cidades.build(:nome => 'CUTIAS')
      e.cidades.build(:nome => 'FAZENDINHA')
      e.cidades.build(:nome => 'FERREIRA GOMES')
      e.cidades.build(:nome => 'FORTALEZA')
      e.cidades.build(:nome => 'GAIVOTA')
      e.cidades.build(:nome => 'GURUPORA')
      e.cidades.build(:nome => 'IGARAPE DO LAGO')
      e.cidades.build(:nome => 'ILHA DE SANTANA')
      e.cidades.build(:nome => 'INAJA')
      e.cidades.build(:nome => 'ITAUBAL')
      e.cidades.build(:nome => 'LARANJAL DO JARI')
      e.cidades.build(:nome => 'LIVRAMENTO DO PACUI')
      e.cidades.build(:nome => 'LOURENCO')
      e.cidades.build(:nome => 'MACAPA')
      e.cidades.build(:nome => 'MAZAGAO')
      e.cidades.build(:nome => 'MAZAGAO VELHO')
      e.cidades.build(:nome => 'OIAPOQUE')
      e.cidades.build(:nome => 'PAREDAO')
      e.cidades.build(:nome => 'PORTO GRANDE')
      e.cidades.build(:nome => 'PRACUUBA')
      e.cidades.build(:nome => 'SANTA LUZIA DO PACUI')
      e.cidades.build(:nome => 'SANTA MARIA')
      e.cidades.build(:nome => 'SANTANA')
      e.cidades.build(:nome => 'SAO JOAQUIM DO PACUI')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO LIVRAMENTO')
      e.cidades.build(:nome => 'SAO TOME')
      e.cidades.build(:nome => 'SERRA DO NAVIO')
      e.cidades.build(:nome => 'SUCURIJU')
      e.cidades.build(:nome => 'TARTARUGALZINHO')
      e.cidades.build(:nome => 'VILA VELHA')
      e.cidades.build(:nome => 'VITORIA DO JARI')
    end
    
    Estado.create(:sigla => 'BA', :nome => 'BAHIA') do |e|
      e.cidades.build(:nome => 'ABADIA')
      e.cidades.build(:nome => 'ABAIRA')
      e.cidades.build(:nome => 'ABARE')
      e.cidades.build(:nome => 'ABELHAS')
      e.cidades.build(:nome => 'ABOBORA')
      e.cidades.build(:nome => 'ABRANTES')
      e.cidades.build(:nome => 'ACAJUTIBA')
      e.cidades.build(:nome => 'ACU DA TORRE')
      e.cidades.build(:nome => 'ACUDINA')
      e.cidades.build(:nome => 'ACUPE')
      e.cidades.build(:nome => 'ADUSTINA')
      e.cidades.build(:nome => 'AFLIGIDOS')
      e.cidades.build(:nome => 'AFRANIO PEIXOTO')
      e.cidades.build(:nome => 'AGUA DOCE')
      e.cidades.build(:nome => 'AGUA FRIA')
      e.cidades.build(:nome => 'AGUAS DO PAULISTA')
      e.cidades.build(:nome => 'AIQUARA')
      e.cidades.build(:nome => 'ALAGOINHAS')
      e.cidades.build(:nome => 'ALCOBACA')
      e.cidades.build(:nome => 'ALEGRE')
      e.cidades.build(:nome => 'ALGODAO')
      e.cidades.build(:nome => 'ALGODOES')
      e.cidades.build(:nome => 'ALMADINA')
      e.cidades.build(:nome => 'ALTO BONITO')
      e.cidades.build(:nome => 'AMADO BAHIA')
      e.cidades.build(:nome => 'AMANIU')
      e.cidades.build(:nome => 'AMARGOSA')
      e.cidades.build(:nome => 'AMELIA RODRIGUES')
      e.cidades.build(:nome => 'AMERICA DOURADA')
      e.cidades.build(:nome => 'AMERICO ALVES')
      e.cidades.build(:nome => 'ANAGE')
      e.cidades.build(:nome => 'ANDARAI')
      e.cidades.build(:nome => 'ANDORINHA')
      e.cidades.build(:nome => 'ANGICAL')
      e.cidades.build(:nome => 'ANGICO')
      e.cidades.build(:nome => 'ANGUERA')
      e.cidades.build(:nome => 'ANTAS')
      e.cidades.build(:nome => 'ANTONIO CARDOSO')
      e.cidades.build(:nome => 'ANTONIO GONCALVES')
      e.cidades.build(:nome => 'APORA')
      e.cidades.build(:nome => 'APUAREMA')
      e.cidades.build(:nome => 'ARACAS')
      e.cidades.build(:nome => 'ARACATU')
      e.cidades.build(:nome => 'ARACI')
      e.cidades.build(:nome => 'ARAMARI')
      e.cidades.build(:nome => 'ARAPIRANGA')
      e.cidades.build(:nome => 'ARATACA')
      e.cidades.build(:nome => 'ARATUIPE')
      e.cidades.build(:nome => 'AREIAS')
      e.cidades.build(:nome => 'AREMBEPE')
      e.cidades.build(:nome => 'ARGOIM')
      e.cidades.build(:nome => 'ARGOLO')
      e.cidades.build(:nome => 'ARIBICE')
      e.cidades.build(:nome => 'ARITAGUA')
      e.cidades.build(:nome => 'AURELINO LEAL')
      e.cidades.build(:nome => 'BAIANOPOLIS')
      e.cidades.build(:nome => 'BAIXA DO PALMEIRA')
      e.cidades.build(:nome => 'BAIXA GRANDE')
      e.cidades.build(:nome => 'BAIXAO')
      e.cidades.build(:nome => 'BAIXINHA')
      e.cidades.build(:nome => 'BALUARTE')
      e.cidades.build(:nome => 'BANCO CENTRAL')
      e.cidades.build(:nome => 'BANCO DA VITORIA')
      e.cidades.build(:nome => 'BANDEIRA DO ALMADA')
      e.cidades.build(:nome => 'BANDEIRA DO COLONIA')
      e.cidades.build(:nome => 'BANDIACU')
      e.cidades.build(:nome => 'BANZAE')
      e.cidades.build(:nome => 'BARAUNAS')
      e.cidades.build(:nome => 'BARCELOS DO SUL')
      e.cidades.build(:nome => 'BARRA')
      e.cidades.build(:nome => 'BARRA DA ESTIVA')
      e.cidades.build(:nome => 'BARRA DO CHOCA')
      e.cidades.build(:nome => 'BARRA DO JACUIPE')
      e.cidades.build(:nome => 'BARRA DO MENDES')
      e.cidades.build(:nome => 'BARRA DO POJUCA')
      e.cidades.build(:nome => 'BARRA DO ROCHA')
      e.cidades.build(:nome => 'BARRA DO TARRACHIL')
      e.cidades.build(:nome => 'BARRACAS')
      e.cidades.build(:nome => 'BARREIRAS')
      e.cidades.build(:nome => 'BARRO ALTO')
      e.cidades.build(:nome => 'BARRO PRETO')
      e.cidades.build(:nome => 'BARRO VERMELHO')
      e.cidades.build(:nome => 'BARROCAS')
      e.cidades.build(:nome => 'BASTIAO')
      e.cidades.build(:nome => 'BATE PE')
      e.cidades.build(:nome => 'BATINGA')
      e.cidades.build(:nome => 'BELA FLOR')
      e.cidades.build(:nome => 'BELEM DA CACHOEIRA')
      e.cidades.build(:nome => 'BELMONTE')
      e.cidades.build(:nome => 'BELO CAMPO')
      e.cidades.build(:nome => 'BEM-BOM')
      e.cidades.build(:nome => 'BENDEGO')
      e.cidades.build(:nome => 'BENTO SIMOES')
      e.cidades.build(:nome => 'BIRITINGA')
      e.cidades.build(:nome => 'BOA ESPERA')
      e.cidades.build(:nome => 'BOA NOVA')
      e.cidades.build(:nome => 'BOA UNIAO')
      e.cidades.build(:nome => 'BOA VISTA DO LAGAMAR')
      e.cidades.build(:nome => 'BOA VISTA DO TUPIM')
      e.cidades.build(:nome => 'BOACU')
      e.cidades.build(:nome => 'BOCA DO CORREGO')
      e.cidades.build(:nome => 'BOM JESUS DA LAPA')
      e.cidades.build(:nome => 'BOM JESUS DA SERRA')
      e.cidades.build(:nome => 'BOM SOSSEGO')
      e.cidades.build(:nome => 'BONFIM DA FEIRA')
      e.cidades.build(:nome => 'BONINAL')
      e.cidades.build(:nome => 'BONITO')
      e.cidades.build(:nome => 'BOQUIRA')
      e.cidades.build(:nome => 'BOTUPORA')
      e.cidades.build(:nome => 'BOTUQUARA')
      e.cidades.build(:nome => 'BREJINHO DAS AMETISTAS')
      e.cidades.build(:nome => 'BREJO DA SERRA')
      e.cidades.build(:nome => 'BREJO LUIZA DE BRITO')
      e.cidades.build(:nome => 'BREJO NOVO')
      e.cidades.build(:nome => 'BREJOES')
      e.cidades.build(:nome => 'BREJOLANDIA')
      e.cidades.build(:nome => 'BROTAS DE MACAUBAS')
      e.cidades.build(:nome => 'BRUMADO')
      e.cidades.build(:nome => 'BUCUITUBA')
      e.cidades.build(:nome => 'BUERAREMA')
      e.cidades.build(:nome => 'BURACICA')
      e.cidades.build(:nome => 'BURANHEM')
      e.cidades.build(:nome => 'BURIL')
      e.cidades.build(:nome => 'BURIS DE ABRANTES')
      e.cidades.build(:nome => 'BURITIRAMA')
      e.cidades.build(:nome => 'CAATIBA')
      e.cidades.build(:nome => 'CABACEIRAS DO PARAGUACU')
      e.cidades.build(:nome => 'CABRALIA')
      e.cidades.build(:nome => 'CACHA PREGOS')
      e.cidades.build(:nome => 'CACHOEIRA')
      e.cidades.build(:nome => 'CACHOEIRA DO MATO')
      e.cidades.build(:nome => 'CACULE')
      e.cidades.build(:nome => 'CAEM')
      e.cidades.build(:nome => 'CAETANOS')
      e.cidades.build(:nome => 'CAETE-ACU')
      e.cidades.build(:nome => 'CAETITE')
      e.cidades.build(:nome => 'CAFARNAUM')
      e.cidades.build(:nome => 'CAICARA')
      e.cidades.build(:nome => 'CAIMBE')
      e.cidades.build(:nome => 'CAIRU')
      e.cidades.build(:nome => 'CAIUBI')
      e.cidades.build(:nome => 'CAJUI')
      e.cidades.build(:nome => 'CALDAS DO JORRO')
      e.cidades.build(:nome => 'CALDEIRAO')
      e.cidades.build(:nome => 'CALDEIRAO GRANDE')
      e.cidades.build(:nome => 'CALDEIRAS')
      e.cidades.build(:nome => 'CAMACAN')
      e.cidades.build(:nome => 'CAMACARI')
      e.cidades.build(:nome => 'CAMAMU')
      e.cidades.build(:nome => 'CAMASSANDI')
      e.cidades.build(:nome => 'CAMIRIM')
      e.cidades.build(:nome => 'CAMPINHOS')
      e.cidades.build(:nome => 'CAMPO ALEGRE DE LOURDES')
      e.cidades.build(:nome => 'CAMPO FORMOSO')
      e.cidades.build(:nome => 'CAMURUGI')
      e.cidades.build(:nome => 'CANABRAVINHA')
      e.cidades.build(:nome => 'CANAPOLIS')
      e.cidades.build(:nome => 'CANARANA')
      e.cidades.build(:nome => 'CANATIBA')
      e.cidades.build(:nome => 'CANAVIEIRAS')
      e.cidades.build(:nome => 'CANCHE')
      e.cidades.build(:nome => 'CANDEAL')
      e.cidades.build(:nome => 'CANDEIAS')
      e.cidades.build(:nome => 'CANDIBA')
      e.cidades.build(:nome => 'CANDIDO SALES')
      e.cidades.build(:nome => 'CANOAO')
      e.cidades.build(:nome => 'CANSANCAO')
      e.cidades.build(:nome => 'CANTO DO SOL')
      e.cidades.build(:nome => 'CANUDOS')
      e.cidades.build(:nome => 'CAPAO')
      e.cidades.build(:nome => 'CAPELA DO ALTO ALEGRE')
      e.cidades.build(:nome => 'CAPIM GROSSO')
      e.cidades.build(:nome => 'CARAGUATAI')
      e.cidades.build(:nome => 'CARAIBAS')
      e.cidades.build(:nome => 'CARAIBUNA')
      e.cidades.build(:nome => 'CARAIPE')
      e.cidades.build(:nome => 'CARAIVA')
      e.cidades.build(:nome => 'CARAVELAS')
      e.cidades.build(:nome => 'CARDEAL DA SILVA')
      e.cidades.build(:nome => 'CARINHANHA')
      e.cidades.build(:nome => 'CARIPARE')
      e.cidades.build(:nome => 'CARNAIBA DO SERTAO')
      e.cidades.build(:nome => 'CARRAPICHEL')
      e.cidades.build(:nome => 'CASA NOVA')
      e.cidades.build(:nome => 'CASTELO NOVO')
      e.cidades.build(:nome => 'CASTRO ALVES')
      e.cidades.build(:nome => 'CATINGA DO MOURA')
      e.cidades.build(:nome => 'CATINGAL')
      e.cidades.build(:nome => 'CATOLANDIA')
      e.cidades.build(:nome => 'CATOLES')
      e.cidades.build(:nome => 'CATOLEZINHO')
      e.cidades.build(:nome => 'CATU')
      e.cidades.build(:nome => 'CATU DE ABRANTES')
      e.cidades.build(:nome => 'CATURAMA')
      e.cidades.build(:nome => 'CAVUNGE')
      e.cidades.build(:nome => 'CENTRAL')
      e.cidades.build(:nome => 'CERAIMA')
      e.cidades.build(:nome => 'CHORROCHO')
      e.cidades.build(:nome => 'CICERO DANTAS')
      e.cidades.build(:nome => 'CINCO RIOS')
      e.cidades.build(:nome => 'CIPO')
      e.cidades.build(:nome => 'COARACI')
      e.cidades.build(:nome => 'COCOS')
      e.cidades.build(:nome => 'COLONIA')
      e.cidades.build(:nome => 'COMERCIO')
      e.cidades.build(:nome => 'CONCEICAO DA FEIRA')
      e.cidades.build(:nome => 'CONCEICAO DO ALMEIDA')
      e.cidades.build(:nome => 'CONCEICAO DO COITE')
      e.cidades.build(:nome => 'CONCEICAO DO JACUIPE')
      e.cidades.build(:nome => 'CONDE')
      e.cidades.build(:nome => 'CONDEUBA')
      e.cidades.build(:nome => 'CONTENDAS DO SINCORA')
      e.cidades.build(:nome => 'COPIXABA')
      e.cidades.build(:nome => 'COQUEIROS')
      e.cidades.build(:nome => 'COQUINHOS')
      e.cidades.build(:nome => 'CORACAO DE MARIA')
      e.cidades.build(:nome => 'CORDEIROS')
      e.cidades.build(:nome => 'CORIBE')
      e.cidades.build(:nome => 'CORONEL JOAO SA')
      e.cidades.build(:nome => 'CORRENTINA')
      e.cidades.build(:nome => 'CORTA MAO')
      e.cidades.build(:nome => 'COTEGIPE')
      e.cidades.build(:nome => 'COUTOS')
      e.cidades.build(:nome => 'CRAVOLANDIA')
      e.cidades.build(:nome => 'CRISOPOLIS')
      e.cidades.build(:nome => 'CRISTALANDIA')
      e.cidades.build(:nome => 'CRISTOPOLIS')
      e.cidades.build(:nome => 'CRUSSAI')
      e.cidades.build(:nome => 'CRUZ DAS ALMAS')
      e.cidades.build(:nome => 'CUMURUXATIBA')
      e.cidades.build(:nome => 'CUNHANGI')
      e.cidades.build(:nome => 'CURACA')
      e.cidades.build(:nome => 'CURRAL FALSO')
      e.cidades.build(:nome => 'DARIO MEIRA')
      e.cidades.build(:nome => 'DELFINO')
      e.cidades.build(:nome => 'DESCOBERTO')
      e.cidades.build(:nome => 'DIAS COELHO')
      e.cidades.build(:nome => 'DIAS D AVILA')
      e.cidades.build(:nome => 'DIOGENES SAMPAIO')
      e.cidades.build(:nome => 'DOM BASILIO')
      e.cidades.build(:nome => 'DOM MACEDO COSTA')
      e.cidades.build(:nome => 'DONA MARIA')
      e.cidades.build(:nome => 'DUAS BARRAS DO MORRO')
      e.cidades.build(:nome => 'ELISIO MEDRADO')
      e.cidades.build(:nome => 'ENCRUZILHADA')
      e.cidades.build(:nome => 'ENGENHEIRO FRANCA')
      e.cidades.build(:nome => 'ENGENHEIRO PONTES')
      e.cidades.build(:nome => 'ENTRE RIOS')
      e.cidades.build(:nome => 'ERICO CARDOSO')
      e.cidades.build(:nome => 'ESPLANADA')
      e.cidades.build(:nome => 'EUCLIDES DA CUNHA')
      e.cidades.build(:nome => 'EUNAPOLIS')
      e.cidades.build(:nome => 'FATIMA')
      e.cidades.build(:nome => 'FEIRA DA MATA')
      e.cidades.build(:nome => 'FEIRA DE SANTANA')
      e.cidades.build(:nome => 'FERRADAS')
      e.cidades.build(:nome => 'FILADELFIA')
      e.cidades.build(:nome => 'FILANESIA')
      e.cidades.build(:nome => 'FIRMINO ALVES')
      e.cidades.build(:nome => 'FLORESTA AZUL')
      e.cidades.build(:nome => 'FORMOSA DO RIO PRETO')
      e.cidades.build(:nome => 'FRANCA')
      e.cidades.build(:nome => 'GABIARRA')
      e.cidades.build(:nome => 'GALEAO')
      e.cidades.build(:nome => 'GAMBOA')
      e.cidades.build(:nome => 'GAMELEIRA DA LAPA')
      e.cidades.build(:nome => 'GAMELEIRA DO ASSURUA')
      e.cidades.build(:nome => 'GANDU')
      e.cidades.build(:nome => 'GAVIAO')
      e.cidades.build(:nome => 'GENTIO DO OURO')
      e.cidades.build(:nome => 'GEOLANDIA')
      e.cidades.build(:nome => 'GLORIA')
      e.cidades.build(:nome => 'GONGOGI')
      e.cidades.build(:nome => 'GOVERNADOR JOAO DURVAL CARNEIRO')
      e.cidades.build(:nome => 'GOVERNADOR MANGABEIRA')
      e.cidades.build(:nome => 'GUAGIRUS')
      e.cidades.build(:nome => 'GUAI')
      e.cidades.build(:nome => 'GUAJERU')
      e.cidades.build(:nome => 'GUANAMBI')
      e.cidades.build(:nome => 'GUAPIRA')
      e.cidades.build(:nome => 'GUARAJUBA')
      e.cidades.build(:nome => 'GUARATINGA')
      e.cidades.build(:nome => 'GUEREM')
      e.cidades.build(:nome => 'GUINE')
      e.cidades.build(:nome => 'GUIRAPA')
      e.cidades.build(:nome => 'GURUPA MIRIM')
      e.cidades.build(:nome => 'HELIOPOLIS')
      e.cidades.build(:nome => 'HELVECIA')
      e.cidades.build(:nome => 'HIDROLANDIA')
      e.cidades.build(:nome => 'HUMILDES')
      e.cidades.build(:nome => 'IACU')
      e.cidades.build(:nome => 'IBATUI')
      e.cidades.build(:nome => 'IBIACU')
      e.cidades.build(:nome => 'IBIAJARA')
      e.cidades.build(:nome => 'IBIAPORA')
      e.cidades.build(:nome => 'IBIASSUCE')
      e.cidades.build(:nome => 'IBICARAI')
      e.cidades.build(:nome => 'IBICOARA')
      e.cidades.build(:nome => 'IBICUI')
      e.cidades.build(:nome => 'IBIPEBA')
      e.cidades.build(:nome => 'IBIPETUM')
      e.cidades.build(:nome => 'IBIPITANGA')
      e.cidades.build(:nome => 'IBIQUERA')
      e.cidades.build(:nome => 'IBIRABA')
      e.cidades.build(:nome => 'IBIRAJA')
      e.cidades.build(:nome => 'IBIRANHEM')
      e.cidades.build(:nome => 'IBIRAPITANGA')
      e.cidades.build(:nome => 'IBIRAPUA')
      e.cidades.build(:nome => 'IBIRATAIA')
      e.cidades.build(:nome => 'IBITIARA')
      e.cidades.build(:nome => 'IBITIGUIRA')
      e.cidades.build(:nome => 'IBITIRA')
      e.cidades.build(:nome => 'IBITITA')
      e.cidades.build(:nome => 'IBITUNANE')
      e.cidades.build(:nome => 'IBITUPA')
      e.cidades.build(:nome => 'IBO')
      e.cidades.build(:nome => 'IBOTIRAMA')
      e.cidades.build(:nome => 'ICHU')
      e.cidades.build(:nome => 'ICO')
      e.cidades.build(:nome => 'IGAPORA')
      e.cidades.build(:nome => 'IGARA')
      e.cidades.build(:nome => 'IGARITE')
      e.cidades.build(:nome => 'IGATU')
      e.cidades.build(:nome => 'IGRAPIUNA')
      e.cidades.build(:nome => 'IGUA')
      e.cidades.build(:nome => 'IGUAI')
      e.cidades.build(:nome => 'IGUAIBI')
      e.cidades.build(:nome => 'IGUATEMI')
      e.cidades.build(:nome => 'IGUIRA')
      e.cidades.build(:nome => 'IGUITU')
      e.cidades.build(:nome => 'ILHA DE MARE')
      e.cidades.build(:nome => 'ILHEUS')
      e.cidades.build(:nome => 'INDAI')
      e.cidades.build(:nome => 'INEMA')
      e.cidades.build(:nome => 'INHAMBUPE')
      e.cidades.build(:nome => 'INHATA')
      e.cidades.build(:nome => 'INHAUMAS')
      e.cidades.build(:nome => 'INHOBIM')
      e.cidades.build(:nome => 'INUBIA')
      e.cidades.build(:nome => 'IPECAETA')
      e.cidades.build(:nome => 'IPIAU')
      e.cidades.build(:nome => 'IPIRA')
      e.cidades.build(:nome => 'IPIUNA')
      e.cidades.build(:nome => 'IPUCABA')
      e.cidades.build(:nome => 'IPUPIARA')
      e.cidades.build(:nome => 'IRAJUBA')
      e.cidades.build(:nome => 'IRAMAIA')
      e.cidades.build(:nome => 'IRAPORANGA')
      e.cidades.build(:nome => 'IRAQUARA')
      e.cidades.build(:nome => 'IRARA')
      e.cidades.build(:nome => 'IRECE')
      e.cidades.build(:nome => 'IRUNDIARA')
      e.cidades.build(:nome => 'ITA-AZUL')
      e.cidades.build(:nome => 'ITABELA')
      e.cidades.build(:nome => 'ITABERABA')
      e.cidades.build(:nome => 'ITABUNA')
      e.cidades.build(:nome => 'ITACARE')
      e.cidades.build(:nome => 'ITACAVA')
      e.cidades.build(:nome => 'ITACHAMA')
      e.cidades.build(:nome => 'ITACIMIRIM')
      e.cidades.build(:nome => 'ITAETE')
      e.cidades.build(:nome => 'ITAGI')
      e.cidades.build(:nome => 'ITAGIBA')
      e.cidades.build(:nome => 'ITAGIMIRIM')
      e.cidades.build(:nome => 'ITAGUACU DA BAHIA')
      e.cidades.build(:nome => 'ITAIA')
      e.cidades.build(:nome => 'ITAIBO')
      e.cidades.build(:nome => 'ITAIPU')
      e.cidades.build(:nome => 'ITAITU')
      e.cidades.build(:nome => 'ITAJAI')
      e.cidades.build(:nome => 'ITAJU DO COLONIA')
      e.cidades.build(:nome => 'ITAJUBAQUARA')
      e.cidades.build(:nome => 'ITAJUIPE')
      e.cidades.build(:nome => 'ITAJURU')
      e.cidades.build(:nome => 'ITAMARAJU')
      e.cidades.build(:nome => 'ITAMARI')
      e.cidades.build(:nome => 'ITAMBE')
      e.cidades.build(:nome => 'ITAMIRA')
      e.cidades.build(:nome => 'ITAMOTINGA')
      e.cidades.build(:nome => 'ITANAGE')
      e.cidades.build(:nome => 'ITANAGRA')
      e.cidades.build(:nome => 'ITANHEM')
      e.cidades.build(:nome => 'ITANHI')
      e.cidades.build(:nome => 'ITAPARICA')
      e.cidades.build(:nome => 'ITAPE')
      e.cidades.build(:nome => 'ITAPEBI')
      e.cidades.build(:nome => 'ITAPEIPU')
      e.cidades.build(:nome => 'ITAPETINGA')
      e.cidades.build(:nome => 'ITAPICURU')
      e.cidades.build(:nome => 'ITAPIREMA')
      e.cidades.build(:nome => 'ITAPITANGA')
      e.cidades.build(:nome => 'ITAPORA')
      e.cidades.build(:nome => 'ITAPURA')
      e.cidades.build(:nome => 'ITAQUARA')
      e.cidades.build(:nome => 'ITAQUARAI')
      e.cidades.build(:nome => 'ITARANTIM')
      e.cidades.build(:nome => 'ITATI')
      e.cidades.build(:nome => 'ITATIM')
      e.cidades.build(:nome => 'ITATINGUI')
      e.cidades.build(:nome => 'ITIRUCU')
      e.cidades.build(:nome => 'ITIUBA')
      e.cidades.build(:nome => 'ITORORO')
      e.cidades.build(:nome => 'ITUACU')
      e.cidades.build(:nome => 'ITUBERA')
      e.cidades.build(:nome => 'ITUPEVA')
      e.cidades.build(:nome => 'IUIU')
      e.cidades.build(:nome => 'JABORANDI')
      e.cidades.build(:nome => 'JACARACI')
      e.cidades.build(:nome => 'JACOBINA')
      e.cidades.build(:nome => 'JACU')
      e.cidades.build(:nome => 'JACUIPE')
      e.cidades.build(:nome => 'JACURUNA')
      e.cidades.build(:nome => 'JAGUAQUARA')
      e.cidades.build(:nome => 'JAGUARA')
      e.cidades.build(:nome => 'JAGUARARI')
      e.cidades.build(:nome => 'JAGUARIPE')
      e.cidades.build(:nome => 'JAIBA')
      e.cidades.build(:nome => 'JANDAIRA')
      e.cidades.build(:nome => 'JAPOMIRIM')
      e.cidades.build(:nome => 'JAPU')
      e.cidades.build(:nome => 'JAUA')
      e.cidades.build(:nome => 'JEQUIE')
      e.cidades.build(:nome => 'JEQUIRICA')
      e.cidades.build(:nome => 'JEREMOABO')
      e.cidades.build(:nome => 'JIRIBATUBA')
      e.cidades.build(:nome => 'JITAUNA')
      e.cidades.build(:nome => 'JOAO AMARO')
      e.cidades.build(:nome => 'JOAO CORREIA')
      e.cidades.build(:nome => 'JOAO DOURADO')
      e.cidades.build(:nome => 'JOSE GONCALVES')
      e.cidades.build(:nome => 'JUACEMA')
      e.cidades.build(:nome => 'JUAZEIRO')
      e.cidades.build(:nome => 'JUCURUCU')
      e.cidades.build(:nome => 'JUERANA')
      e.cidades.build(:nome => 'JUNCO')
      e.cidades.build(:nome => 'JUPAGUA')
      e.cidades.build(:nome => 'JURACI')
      e.cidades.build(:nome => 'JUREMAL')
      e.cidades.build(:nome => 'JUSSARA')
      e.cidades.build(:nome => 'JUSSARI')
      e.cidades.build(:nome => 'JUSSIAPE')
      e.cidades.build(:nome => 'KM SETE')
      e.cidades.build(:nome => 'LAFAIETE COUTINHO')
      e.cidades.build(:nome => 'LAGOA CLARA')
      e.cidades.build(:nome => 'LAGOA DE MELQUIADES')
      e.cidades.build(:nome => 'LAGOA DO BOI')
      e.cidades.build(:nome => 'LAGOA GRANDE')
      e.cidades.build(:nome => 'LAGOA JOSE LUIS')
      e.cidades.build(:nome => 'LAGOA PRETA')
      e.cidades.build(:nome => 'LAGOA REAL')
      e.cidades.build(:nome => 'LAJE')
      e.cidades.build(:nome => 'LAJE DO BANCO')
      e.cidades.build(:nome => 'LAJEDAO')
      e.cidades.build(:nome => 'LAJEDINHO')
      e.cidades.build(:nome => 'LAJEDO ALTO')
      e.cidades.build(:nome => 'LAJEDO DO TABOCAL')
      e.cidades.build(:nome => 'LAMARAO')
      e.cidades.build(:nome => 'LAMARAO DO PASSE')
      e.cidades.build(:nome => 'LAPAO')
      e.cidades.build(:nome => 'LARGO')
      e.cidades.build(:nome => 'LAURO DE FREITAS')
      e.cidades.build(:nome => 'LENCOIS')
      e.cidades.build(:nome => 'LICINIO DE ALMEIDA')
      e.cidades.build(:nome => 'LIMOEIRO DO BOM VIVER')
      e.cidades.build(:nome => 'LIVRAMENTO DO BRUMADO')
      e.cidades.build(:nome => 'LUCAIA')
      e.cidades.build(:nome => 'LUIS VIANA')
      e.cidades.build(:nome => 'LUSTOSA')
      e.cidades.build(:nome => 'MACAJUBA')
      e.cidades.build(:nome => 'MACARANI')
      e.cidades.build(:nome => 'MACAUBAS')
      e.cidades.build(:nome => 'MACURURE')
      e.cidades.build(:nome => 'MADRE DE DEUS')
      e.cidades.build(:nome => 'MAETINGA')
      e.cidades.build(:nome => 'MAIQUINIQUE')
      e.cidades.build(:nome => 'MAIRI')
      e.cidades.build(:nome => 'MALHADA')
      e.cidades.build(:nome => 'MALHADA DE PEDRAS')
      e.cidades.build(:nome => 'MANDIROBA')
      e.cidades.build(:nome => 'MANGUE SECO')
      e.cidades.build(:nome => 'MANIACU')
      e.cidades.build(:nome => 'MANOEL VITORINO')
      e.cidades.build(:nome => 'MANSIDAO')
      e.cidades.build(:nome => 'MANTIBA')
      e.cidades.build(:nome => 'MAR GRANDE')
      e.cidades.build(:nome => 'MARACAS')
      e.cidades.build(:nome => 'MARAGOGIPE')
      e.cidades.build(:nome => 'MARAGOGIPINHO')
      e.cidades.build(:nome => 'MARAU')
      e.cidades.build(:nome => 'MARCIONILIO SOUZA')
      e.cidades.build(:nome => 'MARCOLINO MOURA')
      e.cidades.build(:nome => 'MARIA QUITERIA')
      e.cidades.build(:nome => 'MARICOABO')
      e.cidades.build(:nome => 'MARIQUITA')
      e.cidades.build(:nome => 'MASCOTE')
      e.cidades.build(:nome => 'MASSACARA')
      e.cidades.build(:nome => 'MASSAROCA')
      e.cidades.build(:nome => 'MATA DA ALIANCA')
      e.cidades.build(:nome => 'MATA DE SAO JOAO')
      e.cidades.build(:nome => 'MATARIPE')
      e.cidades.build(:nome => 'MATINA')
      e.cidades.build(:nome => 'MATINHA')
      e.cidades.build(:nome => 'MEDEIROS NETO')
      e.cidades.build(:nome => 'MIGUEL CALMON')
      e.cidades.build(:nome => 'MILAGRES')
      e.cidades.build(:nome => 'MIMOSO DO OESTE')
      e.cidades.build(:nome => 'MINAS DO ESPIRITO SANTO')
      e.cidades.build(:nome => 'MINAS DO MIMOSO')
      e.cidades.build(:nome => 'MIRANDELA')
      e.cidades.build(:nome => 'MIRANGA')
      e.cidades.build(:nome => 'MIRANGABA')
      e.cidades.build(:nome => 'MIRANTE')
      e.cidades.build(:nome => 'MOCAMBO')
      e.cidades.build(:nome => 'MOGIQUICABA')
      e.cidades.build(:nome => 'MONTE CRUZEIRO')
      e.cidades.build(:nome => 'MONTE GORDO')
      e.cidades.build(:nome => 'MONTE RECONCAVO')
      e.cidades.build(:nome => 'MONTE SANTO')
      e.cidades.build(:nome => 'MORPARA')
      e.cidades.build(:nome => 'MORRINHOS')
      e.cidades.build(:nome => 'MORRO DAS FLORES')
      e.cidades.build(:nome => 'MORRO DE SAO PAULO')
      e.cidades.build(:nome => 'MORRO DO CHAPEU')
      e.cidades.build(:nome => 'MORTUGABA')
      e.cidades.build(:nome => 'MUCUGE')
      e.cidades.build(:nome => 'MUCURI')
      e.cidades.build(:nome => 'MULUNGU DO MORRO')
      e.cidades.build(:nome => 'MUNDO NOVO')
      e.cidades.build(:nome => 'MUNIZ FERREIRA')
      e.cidades.build(:nome => 'MUQUEM DO SAO FRANCISCO')
      e.cidades.build(:nome => 'MURITIBA')
      e.cidades.build(:nome => 'MUTAS')
      e.cidades.build(:nome => 'MUTUIPE')
      e.cidades.build(:nome => 'NAGE')
      e.cidades.build(:nome => 'NARANDIBA')
      e.cidades.build(:nome => 'NAZARE')
      e.cidades.build(:nome => 'NILO PECANHA')
      e.cidades.build(:nome => 'NORDESTINA')
      e.cidades.build(:nome => 'NOVA ALEGRIA')
      e.cidades.build(:nome => 'NOVA BRASILIA')
      e.cidades.build(:nome => 'NOVA CANAA')
      e.cidades.build(:nome => 'NOVA FATIMA')
      e.cidades.build(:nome => 'NOVA IBIA')
      e.cidades.build(:nome => 'NOVA ITAIPE')
      e.cidades.build(:nome => 'NOVA ITARANA')
      e.cidades.build(:nome => 'NOVA LIDICE')
      e.cidades.build(:nome => 'NOVA REDENCAO')
      e.cidades.build(:nome => 'NOVA SOURE')
      e.cidades.build(:nome => 'NOVA VICOSA')
      e.cidades.build(:nome => 'NOVO ACRE')
      e.cidades.build(:nome => 'NOVO HORIZONTE')
      e.cidades.build(:nome => 'NOVO TRIUNFO')
      e.cidades.build(:nome => 'NUCLEO RESIDENCIAL PILAR')
      e.cidades.build(:nome => 'NUGUACU')
      e.cidades.build(:nome => 'OLHOS D AGUA DO SECO')
      e.cidades.build(:nome => 'OLHOS D AGUA DO SERAFIM')
      e.cidades.build(:nome => 'OLINDINA')
      e.cidades.build(:nome => 'OLIVEIRA DOS BREJINHOS')
      e.cidades.build(:nome => 'OLIVENCA')
      e.cidades.build(:nome => 'ONHA')
      e.cidades.build(:nome => 'ORIENTE NOVO')
      e.cidades.build(:nome => 'OURICANA')
      e.cidades.build(:nome => 'OURICANGAS')
      e.cidades.build(:nome => 'OURICURI DO OURO')
      e.cidades.build(:nome => 'OUROLANDIA')
      e.cidades.build(:nome => 'OUTEIRO REDONDO')
      e.cidades.build(:nome => 'PAIOL')
      e.cidades.build(:nome => 'PAJEU DO VENTO')
      e.cidades.build(:nome => 'PALAME')
      e.cidades.build(:nome => 'PALMAS DE MONTE ALTO')
      e.cidades.build(:nome => 'PALMEIRAS')
      e.cidades.build(:nome => 'PARAFUSO')
      e.cidades.build(:nome => 'PARAMIRIM')
      e.cidades.build(:nome => 'PARATECA')
      e.cidades.build(:nome => 'PARATINGA')
      e.cidades.build(:nome => 'PARIPIRANGA')
      e.cidades.build(:nome => 'PATAIBA')
      e.cidades.build(:nome => 'PATAMUTE')
      e.cidades.build(:nome => 'PAU A PIQUE')
      e.cidades.build(:nome => 'PAU BRASIL')
      e.cidades.build(:nome => 'PAULO AFONSO')
      e.cidades.build(:nome => 'PE DE SERRA')
      e.cidades.build(:nome => 'PEDRAO')
      e.cidades.build(:nome => 'PEDRAS ALTAS DO MIRIM')
      e.cidades.build(:nome => 'PEDRO ALEXANDRE')
      e.cidades.build(:nome => 'PEIXE')
      e.cidades.build(:nome => 'PETIM')
      e.cidades.build(:nome => 'PIABANHA')
      e.cidades.build(:nome => 'PIATA')
      e.cidades.build(:nome => 'PICARRAO')
      e.cidades.build(:nome => 'PILAO ARCADO')
      e.cidades.build(:nome => 'PIMENTEIRA')
      e.cidades.build(:nome => 'PINDAI')
      e.cidades.build(:nome => 'PINDOBACU')
      e.cidades.build(:nome => 'PINHOES')
      e.cidades.build(:nome => 'PINTADAS')
      e.cidades.build(:nome => 'PIRAGI')
      e.cidades.build(:nome => 'PIRAI DO NORTE')
      e.cidades.build(:nome => 'PIRAJA')
      e.cidades.build(:nome => 'PIRAJUIA')
      e.cidades.build(:nome => 'PIRI')
      e.cidades.build(:nome => 'PIRIPA')
      e.cidades.build(:nome => 'PIRITIBA')
      e.cidades.build(:nome => 'PITUBA')
      e.cidades.build(:nome => 'PLANALTINO')
      e.cidades.build(:nome => 'PLANALTO')
      e.cidades.build(:nome => 'POCO CENTRAL')
      e.cidades.build(:nome => 'POCO DE FORA')
      e.cidades.build(:nome => 'POCOES')
      e.cidades.build(:nome => 'POCOS')
      e.cidades.build(:nome => 'POJUCA')
      e.cidades.build(:nome => 'POLO PETROQUIMICO DE CAMACARI')
      e.cidades.build(:nome => 'PONTA DA AREIA')
      e.cidades.build(:nome => 'PONTO NOVO')
      e.cidades.build(:nome => 'PORTO NOVO')
      e.cidades.build(:nome => 'PORTO SEGURO')
      e.cidades.build(:nome => 'POSTO DA MATA')
      e.cidades.build(:nome => 'POTIRAGUA')
      e.cidades.build(:nome => 'POXIM DO SUL')
      e.cidades.build(:nome => 'PRADO')
      e.cidades.build(:nome => 'PRESIDENTE DUTRA')
      e.cidades.build(:nome => 'PRESIDENTE JANIO QUADROS')
      e.cidades.build(:nome => 'PRESIDENTE TANCREDO NEVES')
      e.cidades.build(:nome => 'PREVENIDO')
      e.cidades.build(:nome => 'QUARACU')
      e.cidades.build(:nome => 'QUEIMADAS')
      e.cidades.build(:nome => 'QUIJINGUE')
      e.cidades.build(:nome => 'QUIXABA')
      e.cidades.build(:nome => 'QUIXABEIRA')
      e.cidades.build(:nome => 'RAFAEL JAMBEIRO')
      e.cidades.build(:nome => 'RECIFE')
      e.cidades.build(:nome => 'REMANSO')
      e.cidades.build(:nome => 'REMEDIOS')
      e.cidades.build(:nome => 'RETIROLANDIA')
      e.cidades.build(:nome => 'RIACHAO DAS NEVES')
      e.cidades.build(:nome => 'RIACHAO DO JACUIPE')
      e.cidades.build(:nome => 'RIACHAO DO UTINGA')
      e.cidades.build(:nome => 'RIACHO DA GUIA')
      e.cidades.build(:nome => 'RIACHO DE SANTANA')
      e.cidades.build(:nome => 'RIACHO SECO')
      e.cidades.build(:nome => 'RIBEIRA DO AMPARO')
      e.cidades.build(:nome => 'RIBEIRA DO POMBAL')
      e.cidades.build(:nome => 'RIBEIRAO DO LARGO')
      e.cidades.build(:nome => 'RIBEIRAO DO SALTO')
      e.cidades.build(:nome => 'RIO DA DONA')
      e.cidades.build(:nome => 'RIO DE CONTAS')
      e.cidades.build(:nome => 'RIO DO ANTONIO')
      e.cidades.build(:nome => 'RIO DO BRACO')
      e.cidades.build(:nome => 'RIO DO MEIO')
      e.cidades.build(:nome => 'RIO DO PIRES')
      e.cidades.build(:nome => 'RIO FUNDO')
      e.cidades.build(:nome => 'RIO REAL')
      e.cidades.build(:nome => 'RODELAS')
      e.cidades.build(:nome => 'RUY BARBOSA')
      e.cidades.build(:nome => 'SALDANHA')
      e.cidades.build(:nome => 'SALGADALIA')
      e.cidades.build(:nome => 'SALINAS DA MARGARIDA')
      e.cidades.build(:nome => 'SALOBRINHO')
      e.cidades.build(:nome => 'SALOBRO')
      e.cidades.build(:nome => 'SALVADOR')
      e.cidades.build(:nome => 'SAMBAIBA')
      e.cidades.build(:nome => 'SANTA BARBARA')
      e.cidades.build(:nome => 'SANTA BRIGIDA')
      e.cidades.build(:nome => 'SANTA CRUZ CABRALIA')
      e.cidades.build(:nome => 'SANTA CRUZ DA VITORIA')
      e.cidades.build(:nome => 'SANTA INES')
      e.cidades.build(:nome => 'SANTA LUZIA')
      e.cidades.build(:nome => 'SANTA MARIA DA VITORIA')
      e.cidades.build(:nome => 'SANTA RITA DE CASSIA')
      e.cidades.build(:nome => 'SANTA TEREZINHA')
      e.cidades.build(:nome => 'SANTALUZ')
      e.cidades.build(:nome => 'SANTANA')
      e.cidades.build(:nome => 'SANTANA DO SOBRADO')
      e.cidades.build(:nome => 'SANTANOPOLIS')
      e.cidades.build(:nome => 'SANTIAGO DO IGUAPE')
      e.cidades.build(:nome => 'SANTO AMARO')
      e.cidades.build(:nome => 'SANTO ANTONIO DE BARCELONA')
      e.cidades.build(:nome => 'SANTO ANTONIO DE JESUS')
      e.cidades.build(:nome => 'SANTO ESTEVAO')
      e.cidades.build(:nome => 'SANTO INACIO')
      e.cidades.build(:nome => 'SAO DESIDERIO')
      e.cidades.build(:nome => 'SAO DOMINGOS')
      e.cidades.build(:nome => 'SAO FELIPE')
      e.cidades.build(:nome => 'SAO FELIX')
      e.cidades.build(:nome => 'SAO FELIX DO CORIBE')
      e.cidades.build(:nome => 'SAO FRANCISCO DO CONDE')
      e.cidades.build(:nome => 'SAO GABRIEL')
      e.cidades.build(:nome => 'SAO GONCALO DOS CAMPOS')
      e.cidades.build(:nome => 'SAO JOAO DA FORTALEZA')
      e.cidades.build(:nome => 'SAO JOAO DA VITORIA')
      e.cidades.build(:nome => 'SAO JOSE DA VITORIA')
      e.cidades.build(:nome => 'SAO JOSE DO COLONIA')
      e.cidades.build(:nome => 'SAO JOSE DO JACUIPE')
      e.cidades.build(:nome => 'SAO JOSE DO PRADO')
      e.cidades.build(:nome => 'SAO JOSE DO RIO GRANDE')
      e.cidades.build(:nome => 'SAO MIGUEL DAS MATAS')
      e.cidades.build(:nome => 'SAO PAULINHO')
      e.cidades.build(:nome => 'SAO ROQUE DO PARAGUACU')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO PASSE')
      e.cidades.build(:nome => 'SAO TIMOTEO')
      e.cidades.build(:nome => 'SAPEACU')
      e.cidades.build(:nome => 'SATIRO DIAS')
      e.cidades.build(:nome => 'SAUBARA')
      e.cidades.build(:nome => 'SAUDAVEL')
      e.cidades.build(:nome => 'SAUDE')
      e.cidades.build(:nome => 'SEABRA')
      e.cidades.build(:nome => 'SEBASTIAO LARANJEIRAS')
      e.cidades.build(:nome => 'SENHOR DO BONFIM')
      e.cidades.build(:nome => 'SENTO SE')
      e.cidades.build(:nome => 'SERGI')
      e.cidades.build(:nome => 'SERRA DA CANABRAVA')
      e.cidades.build(:nome => 'SERRA DO RAMALHO')
      e.cidades.build(:nome => 'SERRA DOURADA')
      e.cidades.build(:nome => 'SERRA GRANDE')
      e.cidades.build(:nome => 'SERRA PRETA')
      e.cidades.build(:nome => 'SERRINHA')
      e.cidades.build(:nome => 'SERROLANDIA')
      e.cidades.build(:nome => 'SIMOES FILHO')
      e.cidades.build(:nome => 'SITIO DA BARAUNA')
      e.cidades.build(:nome => 'SITIO DO MATO')
      e.cidades.build(:nome => 'SITIO DO MEIO')
      e.cidades.build(:nome => 'SITIO DO QUINTO')
      e.cidades.build(:nome => 'SITIO GRANDE')
      e.cidades.build(:nome => 'SITIO NOVO')
      e.cidades.build(:nome => 'SOARES')
      e.cidades.build(:nome => 'SOBRADINHO')
      e.cidades.build(:nome => 'SOUTO SOARES')
      e.cidades.build(:nome => 'SUBAUMA')
      e.cidades.build(:nome => 'SUSSUARANA')
      e.cidades.build(:nome => 'TABOCAS DO BREJO VELHO')
      e.cidades.build(:nome => 'TABOLEIRO DO CASTRO')
      e.cidades.build(:nome => 'TABOQUINHAS')
      e.cidades.build(:nome => 'TAGUA')
      e.cidades.build(:nome => 'TAMBURIL')
      e.cidades.build(:nome => 'TANHACU')
      e.cidades.build(:nome => 'TANQUE NOVO')
      e.cidades.build(:nome => 'TANQUINHO')
      e.cidades.build(:nome => 'TANQUINHO DO POCO')
      e.cidades.build(:nome => 'TAPEROA')
      e.cidades.build(:nome => 'TAPIRAIPE')
      e.cidades.build(:nome => 'TAPIRAMA')
      e.cidades.build(:nome => 'TAPIRAMUTA')
      e.cidades.build(:nome => 'TAPIRANGA')
      e.cidades.build(:nome => 'TAPUIA')
      e.cidades.build(:nome => 'TAQUARENDI')
      e.cidades.build(:nome => 'TAQUARINHA')
      e.cidades.build(:nome => 'TARTARUGA')
      e.cidades.build(:nome => 'TAUAPE')
      e.cidades.build(:nome => 'TEIXEIRA DE FREITAS')
      e.cidades.build(:nome => 'TEODORO SAMPAIO')
      e.cidades.build(:nome => 'TEOFILANDIA')
      e.cidades.build(:nome => 'TEOLANDIA')
      e.cidades.build(:nome => 'TERRA NOVA')
      e.cidades.build(:nome => 'TIJUACU')
      e.cidades.build(:nome => 'TIQUARUCU')
      e.cidades.build(:nome => 'TREMEDAL')
      e.cidades.build(:nome => 'TRIUNFO DO SINCORA')
      e.cidades.build(:nome => 'TUCANO')
      e.cidades.build(:nome => 'UAUA')
      e.cidades.build(:nome => 'UBAIRA')
      e.cidades.build(:nome => 'UBAITABA')
      e.cidades.build(:nome => 'UBATA')
      e.cidades.build(:nome => 'UBIRACABA')
      e.cidades.build(:nome => 'UBIRAITA')
      e.cidades.build(:nome => 'UIBAI')
      e.cidades.build(:nome => 'UMBURANAS')
      e.cidades.build(:nome => 'UMBUZEIRO')
      e.cidades.build(:nome => 'UNA')
      e.cidades.build(:nome => 'URANDI')
      e.cidades.build(:nome => 'URUCUCA')
      e.cidades.build(:nome => 'UTINGA')
      e.cidades.build(:nome => 'VALE VERDE')
      e.cidades.build(:nome => 'VALENCA')
      e.cidades.build(:nome => 'VALENTE')
      e.cidades.build(:nome => 'VARZEA DA ROCA')
      e.cidades.build(:nome => 'VARZEA DO CALDAS')
      e.cidades.build(:nome => 'VARZEA DO CERCO')
      e.cidades.build(:nome => 'VARZEA DO POCO')
      e.cidades.build(:nome => 'VARZEA NOVA')
      e.cidades.build(:nome => 'VARZEAS')
      e.cidades.build(:nome => 'VARZEDO')
      e.cidades.build(:nome => 'VELHA BOIPEBA')
      e.cidades.build(:nome => 'VENTURA')
      e.cidades.build(:nome => 'VERA CRUZ')
      e.cidades.build(:nome => 'VEREDA')
      e.cidades.build(:nome => 'VILA DO CAFE')
      e.cidades.build(:nome => 'VITORIA DA CONQUISTA')
      e.cidades.build(:nome => 'VOLTA GRANDE')
      e.cidades.build(:nome => 'WAGNER')
      e.cidades.build(:nome => 'WANDERLEY')
      e.cidades.build(:nome => 'WENCESLAU GUIMARAES')
      e.cidades.build(:nome => 'XIQUE-XIQUE')
    end
    
    Estado.create(:sigla => 'CE', :nome => 'CEARÁ') do |e|
      e.cidades.build(:nome => 'ABAIARA')
      e.cidades.build(:nome => 'ABILIO MARTINS')
      e.cidades.build(:nome => 'ACARAPE')
      e.cidades.build(:nome => 'ACARAU')
      e.cidades.build(:nome => 'ACOPIARA')
      e.cidades.build(:nome => 'ADRIANOPOLIS')
      e.cidades.build(:nome => 'AGUA VERDE')
      e.cidades.build(:nome => 'AGUAI')
      e.cidades.build(:nome => 'AIUA')
      e.cidades.build(:nome => 'AIUABA')
      e.cidades.build(:nome => 'ALAGOINHA')
      e.cidades.build(:nome => 'ALCANTARAS')
      e.cidades.build(:nome => 'ALGODOES')
      e.cidades.build(:nome => 'ALMOFALA')
      e.cidades.build(:nome => 'ALTANEIRA')
      e.cidades.build(:nome => 'ALTO SANTO')
      e.cidades.build(:nome => 'AMANAIARA')
      e.cidades.build(:nome => 'AMANARI')
      e.cidades.build(:nome => 'AMANIUTUBA')
      e.cidades.build(:nome => 'AMARELAS')
      e.cidades.build(:nome => 'AMARO')
      e.cidades.build(:nome => 'AMERICA')
      e.cidades.build(:nome => 'AMONTADA')
      e.cidades.build(:nome => 'ANAUA')
      e.cidades.build(:nome => 'ANINGAS')
      e.cidades.build(:nome => 'ANJINHOS')
      e.cidades.build(:nome => 'ANTONINA DO NORTE')
      e.cidades.build(:nome => 'ANTONIO BEZERRA')
      e.cidades.build(:nome => 'ANTONIO DIOGO')
      e.cidades.build(:nome => 'ANTONIO MARQUES')
      e.cidades.build(:nome => 'APRAZIVEL')
      e.cidades.build(:nome => 'APUIARES')
      e.cidades.build(:nome => 'AQUINOPOLIS')
      e.cidades.build(:nome => 'AQUIRAZ')
      e.cidades.build(:nome => 'ARACAS')
      e.cidades.build(:nome => 'ARACATI')
      e.cidades.build(:nome => 'ARACATIACU')
      e.cidades.build(:nome => 'ARACATIARA')
      e.cidades.build(:nome => 'ARACOIABA')
      e.cidades.build(:nome => 'ARAJARA')
      e.cidades.build(:nome => 'ARANAU')
      e.cidades.build(:nome => 'ARAPA')
      e.cidades.build(:nome => 'ARAPARI')
      e.cidades.build(:nome => 'ARAPORANGA')
      e.cidades.build(:nome => 'ARAQUEM')
      e.cidades.build(:nome => 'ARARENDA')
      e.cidades.build(:nome => 'ARARIPE')
      e.cidades.build(:nome => 'ARARIUS')
      e.cidades.build(:nome => 'ARATAMA')
      e.cidades.build(:nome => 'ARATICUM')
      e.cidades.build(:nome => 'ARATUBA')
      e.cidades.build(:nome => 'AREIAL')
      e.cidades.build(:nome => 'ARISCOS DOS MARIANOS')
      e.cidades.build(:nome => 'ARNEIROZ')
      e.cidades.build(:nome => 'AROEIRAS')
      e.cidades.build(:nome => 'ARROJADO')
      e.cidades.build(:nome => 'ARUARU')
      e.cidades.build(:nome => 'ASSARE')
      e.cidades.build(:nome => 'ASSUNCAO')
      e.cidades.build(:nome => 'AURORA')
      e.cidades.build(:nome => 'BAIXA GRANDE')
      e.cidades.build(:nome => 'BAIXIO')
      e.cidades.build(:nome => 'BAIXIO DA DONANA')
      e.cidades.build(:nome => 'BANABUIU')
      e.cidades.build(:nome => 'BANDEIRA')
      e.cidades.build(:nome => 'BARAO DE AQUIRAZ')
      e.cidades.build(:nome => 'BARBALHA')
      e.cidades.build(:nome => 'BARRA')
      e.cidades.build(:nome => 'BARRA DO SOTERO')
      e.cidades.build(:nome => 'BARRA NOVA')
      e.cidades.build(:nome => 'BARREIRA')
      e.cidades.build(:nome => 'BARREIRA DOS VIANAS')
      e.cidades.build(:nome => 'BARREIRAS')
      e.cidades.build(:nome => 'BARREIROS')
      e.cidades.build(:nome => 'BARRENTO')
      e.cidades.build(:nome => 'BARRO')
      e.cidades.build(:nome => 'BARRO ALTO')
      e.cidades.build(:nome => 'BARROQUINHA')
      e.cidades.build(:nome => 'BATURITE')
      e.cidades.build(:nome => 'BAU')
      e.cidades.build(:nome => 'BEBERIBE')
      e.cidades.build(:nome => 'BELA CRUZ')
      e.cidades.build(:nome => 'BELA VISTA')
      e.cidades.build(:nome => 'BETANIA')
      e.cidades.build(:nome => 'BITUPITA')
      e.cidades.build(:nome => 'BIXOPA')
      e.cidades.build(:nome => 'BOA AGUA')
      e.cidades.build(:nome => 'BOA ESPERANCA')
      e.cidades.build(:nome => 'BOA VIAGEM')
      e.cidades.build(:nome => 'BOA VISTA')
      e.cidades.build(:nome => 'BOA VISTA DO CAXITORE')
      e.cidades.build(:nome => 'BONFIM')
      e.cidades.build(:nome => 'BONHU')
      e.cidades.build(:nome => 'BONITO')
      e.cidades.build(:nome => 'BORGES')
      e.cidades.build(:nome => 'BREJINHO')
      e.cidades.build(:nome => 'BREJO GRANDE')
      e.cidades.build(:nome => 'BREJO SANTO')
      e.cidades.build(:nome => 'BROTAS')
      e.cidades.build(:nome => 'BURITIZAL')
      e.cidades.build(:nome => 'BURITIZINHO')
      e.cidades.build(:nome => 'CABREIRO')
      e.cidades.build(:nome => 'CACHOEIRA')
      e.cidades.build(:nome => 'CACHOEIRA GRANDE')
      e.cidades.build(:nome => 'CAICARA')
      e.cidades.build(:nome => 'CAICARINHA')
      e.cidades.build(:nome => 'CAIO PRADO')
      e.cidades.build(:nome => 'CAIOCA')
      e.cidades.build(:nome => 'CAIPU')
      e.cidades.build(:nome => 'CALABACA')
      e.cidades.build(:nome => 'CALDEIRAO')
      e.cidades.build(:nome => 'CALIFORNIA')
      e.cidades.build(:nome => 'CAMARA')
      e.cidades.build(:nome => 'CAMBOAS')
      e.cidades.build(:nome => 'CAMILOS')
      e.cidades.build(:nome => 'CAMOCIM')
      e.cidades.build(:nome => 'CAMPANARIO')
      e.cidades.build(:nome => 'CAMPESTRE')
      e.cidades.build(:nome => 'CAMPOS SALES')
      e.cidades.build(:nome => 'CANAAN')
      e.cidades.build(:nome => 'CANAFISTULA')
      e.cidades.build(:nome => 'CANGATI')
      e.cidades.build(:nome => 'CANINDE')
      e.cidades.build(:nome => 'CANINDEZINHO')
      e.cidades.build(:nome => 'CAPISTRANO')
      e.cidades.build(:nome => 'CAPONGA')
      e.cidades.build(:nome => 'CAPONGA DA BERNARDA')
      e.cidades.build(:nome => 'CARACARA')
      e.cidades.build(:nome => 'CARIDADE')
      e.cidades.build(:nome => 'CARIRE')
      e.cidades.build(:nome => 'CARIRIACU')
      e.cidades.build(:nome => 'CARIUS')
      e.cidades.build(:nome => 'CARIUTABA')
      e.cidades.build(:nome => 'CARMELOPOLIS')
      e.cidades.build(:nome => 'CARNAUBAL')
      e.cidades.build(:nome => 'CARNAUBAS')
      e.cidades.build(:nome => 'CARNAUBINHA')
      e.cidades.build(:nome => 'CARQUEJO')
      e.cidades.build(:nome => 'CARRAPATEIRAS')
      e.cidades.build(:nome => 'CARUATAI')
      e.cidades.build(:nome => 'CARVALHO')
      e.cidades.build(:nome => 'CARVOEIRO')
      e.cidades.build(:nome => 'CASCAVEL')
      e.cidades.build(:nome => 'CASTANHAO')
      e.cidades.build(:nome => 'CATARINA')
      e.cidades.build(:nome => 'CATOLE')
      e.cidades.build(:nome => 'CATUANA')
      e.cidades.build(:nome => 'CATUNDA')
      e.cidades.build(:nome => 'CAUCAIA')
      e.cidades.build(:nome => 'CAXITORE')
      e.cidades.build(:nome => 'CEDRO')
      e.cidades.build(:nome => 'CEMOABA')
      e.cidades.build(:nome => 'CHAVAL')
      e.cidades.build(:nome => 'CHORO')
      e.cidades.build(:nome => 'CHOROZINHO')
      e.cidades.build(:nome => 'CIPO DOS ANJOS')
      e.cidades.build(:nome => 'COCOCI')
      e.cidades.build(:nome => 'CODIA')
      e.cidades.build(:nome => 'COITE')
      e.cidades.build(:nome => 'COLINA')
      e.cidades.build(:nome => 'CONCEICAO')
      e.cidades.build(:nome => 'COREAU')
      e.cidades.build(:nome => 'CORREGO DOS FERNANDES')
      e.cidades.build(:nome => 'CRATEUS')
      e.cidades.build(:nome => 'CRATO')
      e.cidades.build(:nome => 'CRIOULOS')
      e.cidades.build(:nome => 'CRISTAIS')
      e.cidades.build(:nome => 'CROATA')
      e.cidades.build(:nome => 'CRUXATI')
      e.cidades.build(:nome => 'CRUZ')
      e.cidades.build(:nome => 'CRUZ DE PEDRA')
      e.cidades.build(:nome => 'CRUZEIRINHO')
      e.cidades.build(:nome => 'CUNCAS')
      e.cidades.build(:nome => 'CURATIS')
      e.cidades.build(:nome => 'CURUPIRA')
      e.cidades.build(:nome => 'CUSTODIO')
      e.cidades.build(:nome => 'DANIEL DE QUEIROS')
      e.cidades.build(:nome => 'DELMIRO GOUVEIA')
      e.cidades.build(:nome => 'DEPUTADO IRAPUAN PINHEIRO')
      e.cidades.build(:nome => 'DESERTO')
      e.cidades.build(:nome => 'DOM LEME')
      e.cidades.build(:nome => 'DOM MAURICIO')
      e.cidades.build(:nome => 'DOM QUINTINO')
      e.cidades.build(:nome => 'DOMINGOS DA COSTA')
      e.cidades.build(:nome => 'DONATO')
      e.cidades.build(:nome => 'DOURADOS')
      e.cidades.build(:nome => 'EBRON')
      e.cidades.build(:nome => 'EMA')
      e.cidades.build(:nome => 'EMATUBA')
      e.cidades.build(:nome => 'ENCANTADO')
      e.cidades.build(:nome => 'ENGENHEIRO JOAO TOME')
      e.cidades.build(:nome => 'ENGENHEIRO JOSE LOPES')
      e.cidades.build(:nome => 'ENGENHO VELHO')
      e.cidades.build(:nome => 'ERERE')
      e.cidades.build(:nome => 'ESPACINHA')
      e.cidades.build(:nome => 'ESPERANCA')
      e.cidades.build(:nome => 'ESPINHO')
      e.cidades.build(:nome => 'EUSEBIO')
      e.cidades.build(:nome => 'FARIAS BRITO')
      e.cidades.build(:nome => 'FATIMA')
      e.cidades.build(:nome => 'FEITICEIRO')
      e.cidades.build(:nome => 'FEITOSA')
      e.cidades.build(:nome => 'FELIZARDO')
      e.cidades.build(:nome => 'FLAMENGO')
      e.cidades.build(:nome => 'FLORES')
      e.cidades.build(:nome => 'FORQUILHA')
      e.cidades.build(:nome => 'FORTALEZA')
      e.cidades.build(:nome => 'FORTIM')
      e.cidades.build(:nome => 'FRECHEIRINHA')
      e.cidades.build(:nome => 'GADO')
      e.cidades.build(:nome => 'GADO DOS RODRIGUES')
      e.cidades.build(:nome => 'GAMELEIRA DE SAO SEBASTIAO')
      e.cidades.build(:nome => 'GARCAS')
      e.cidades.build(:nome => 'GAZEA')
      e.cidades.build(:nome => 'GENERAL SAMPAIO')
      e.cidades.build(:nome => 'GENERAL TIBURCIO')
      e.cidades.build(:nome => 'GENIPAPEIRO')
      e.cidades.build(:nome => 'GERERAU')
      e.cidades.build(:nome => 'GIQUI')
      e.cidades.build(:nome => 'GIRAU')
      e.cidades.build(:nome => 'GRACA')
      e.cidades.build(:nome => 'GRANJA')
      e.cidades.build(:nome => 'GRANJEIRO')
      e.cidades.build(:nome => 'GROAIRAS')
      e.cidades.build(:nome => 'GUAIUBA')
      e.cidades.build(:nome => 'GUAJIRU')
      e.cidades.build(:nome => 'GUANACES')
      e.cidades.build(:nome => 'GUARACIABA DO NORTE')
      e.cidades.build(:nome => 'GUARAMIRANGA')
      e.cidades.build(:nome => 'GUARARU')
      e.cidades.build(:nome => 'GUASSI')
      e.cidades.build(:nome => 'GUASSOSSE')
      e.cidades.build(:nome => 'GUIA')
      e.cidades.build(:nome => 'GURIU')
      e.cidades.build(:nome => 'HIDROLANDIA')
      e.cidades.build(:nome => 'HOLANDA')
      e.cidades.build(:nome => 'HORIZONTE')
      e.cidades.build(:nome => 'IAPI')
      e.cidades.build(:nome => 'IARA')
      e.cidades.build(:nome => 'IBARETAMA')
      e.cidades.build(:nome => 'IBIAPABA')
      e.cidades.build(:nome => 'IBIAPINA')
      e.cidades.build(:nome => 'IBICATU')
      e.cidades.build(:nome => 'IBICUA')
      e.cidades.build(:nome => 'IBICUITABA')
      e.cidades.build(:nome => 'IBICUITINGA')
      e.cidades.build(:nome => 'IBOREPI')
      e.cidades.build(:nome => 'IBUACU')
      e.cidades.build(:nome => 'IBUGUACU')
      e.cidades.build(:nome => 'ICAPUI')
      e.cidades.build(:nome => 'ICARAI')
      e.cidades.build(:nome => 'ICO')
      e.cidades.build(:nome => 'ICOZINHO')
      e.cidades.build(:nome => 'IDEAL')
      e.cidades.build(:nome => 'IGAROI')
      e.cidades.build(:nome => 'IGUATU')
      e.cidades.build(:nome => 'INDEPENDENCIA')
      e.cidades.build(:nome => 'INGAZEIRAS')
      e.cidades.build(:nome => 'INHAMUNS')
      e.cidades.build(:nome => 'INHUCU')
      e.cidades.build(:nome => 'INHUPORANGA')
      e.cidades.build(:nome => 'IPAPORANGA')
      e.cidades.build(:nome => 'IPAUMIRIM')
      e.cidades.build(:nome => 'IPU')
      e.cidades.build(:nome => 'IPUEIRAS')
      e.cidades.build(:nome => 'IPUEIRAS DOS GOMES')
      e.cidades.build(:nome => 'IRACEMA')
      e.cidades.build(:nome => 'IRAJA')
      e.cidades.build(:nome => 'IRAPUA')
      e.cidades.build(:nome => 'IRATINGA')
      e.cidades.build(:nome => 'IRAUCUBA')
      e.cidades.build(:nome => 'ISIDORO')
      e.cidades.build(:nome => 'ITACIMA')
      e.cidades.build(:nome => 'ITAGUA')
      e.cidades.build(:nome => 'ITAICABA')
      e.cidades.build(:nome => 'ITAIPABA')
      e.cidades.build(:nome => 'ITAITINGA')
      e.cidades.build(:nome => 'ITANS')
      e.cidades.build(:nome => 'ITAPAGE')
      e.cidades.build(:nome => 'ITAPEBUSSU')
      e.cidades.build(:nome => 'ITAPEIM')
      e.cidades.build(:nome => 'ITAPIPOCA')
      e.cidades.build(:nome => 'ITAPIUNA')
      e.cidades.build(:nome => 'ITAPO')
      e.cidades.build(:nome => 'ITAREMA')
      e.cidades.build(:nome => 'ITATIRA')
      e.cidades.build(:nome => 'JABURUNA')
      e.cidades.build(:nome => 'JACAMPARI')
      e.cidades.build(:nome => 'JACARECOARA')
      e.cidades.build(:nome => 'JACAUNA')
      e.cidades.build(:nome => 'JAGUARAO')
      e.cidades.build(:nome => 'JAGUARETAMA')
      e.cidades.build(:nome => 'JAGUARIBARA')
      e.cidades.build(:nome => 'JAGUARIBE')
      e.cidades.build(:nome => 'JAGUARUANA')
      e.cidades.build(:nome => 'JAIBARAS')
      e.cidades.build(:nome => 'JAMACARU')
      e.cidades.build(

to_param

http://apidock.com/rails/Object/to_paramhttp://apidock.com/rails/Object/to_param#47-Better-slug-generation-essentially-a-to-param-replacement-

# create the slugify method

  class String
    def slugify
      returning self.downcase.gsub(/'/, '').gsub(/[^a-z0-9]+/, '-') do |slug|
        slug.chop! if slug.last == '-'
      end
    end
  end


#####################

# in model

  def to_param
    "#{id} #{title}".slugify
  end

import sql files into migrations

it's a small how to import a file in migrations.

from: http://code-ronin.com/articles/rails-migrations-directly-import-sql

# first, create the method import_sql:


class ActiveRecord::ConnectionAdapters::MysqlAdapter
  def import_sql(file)
    conf = ActiveRecord::Base.configurations[RAILS_ENV]
    sql_file = File.join(RAILS_ROOT, 'db', file + '.sql')
    cmd_line = "mysql -h "+conf["host"]+" -D "+conf["database"]+ " --user="+conf["username"]+" --password="+conf["password"]+" < "+sql_file
    raise Exception, "Error executing " + cmd_line unless system(cmd_line)    
  end
end


# create a migration. ex:


./script/generate migration sql_external_test

# save your sql file with sql commands in db/. migration's sample:


class SqlExternalTest < ActiveRecord::Migration
  def self.up
    import_sql("test")
  end

  def self.down
  end
end

render view without layout in ajax requests

http://jamiedubs.com/always-render-rails-views-without-the-full-layout-when-using-ajax-degradable-javascript

paste in application controller and forgot 'render :layout => false if request.xhr?'

  def render(*args)
    args.first[:layout] = false if request.xhr? and args.first[:layout].nil?
  	super
  end

current_action and current_controller helpers

create this helper and uses linkunlesscurrent_controller

def current_action?(options)
  url_string = CGI.escapeHTML(url_for(options))
  params = ActionController::Routing::Routes.recognize_path(url_string, :method => :get)
  params[:controller] == @controller.controller_name && params[:action] == @controller.action_name
end

def current_controller?(options)
  url_string = CGI.escapeHTML(url_for(options))
  params = ActionController::Routing::Routes.recognize_path(url_string, :method => :get)
  params[:controller] == @controller.controller_name
end

[edge rails] unified rendering

http://weblog.rubyonrails.org/2008/12/26/this-week-in-edge-rails

# currently:


render :file => '/tmp/random_file.erb'
render :template => 'other_controller/action'
render :action => 'show'

# rails 2.3


render '/tmp/random_file.erb'
render 'other_controller/action'
render 'show'
render :show

paperclip running in passenger

it's necessary set the correct path of imagemagick. in os x (dev) e linux (production):

if RAILS_ENV == "development" 
  Paperclip.options[:image_magick_path] = '/opt/local/bin/' 
else 
  Paperclip.options[:image_magick_path] = '/usr/bin/' 
end 

rmagick install on leopard

sudo port install tiff -macosx
sudo port install jpeg
sudo port install libpng
sudo port install libwmf
sudo port install lcms
sudo port install freetype
sudo port install ghostscript
sudo port install GraphicsMagick
sudo port install ImageMagick
sudo gem install rmagick

list ruby files

The $LOADED_FEATURES variable contains a list of all the files that have been required by your program.

p $LOADED_FEATURES

read/write text files with ruby

source: http://rubylearning.com/satishtalim/read_write_files.html

# Open and read from a text file  

# Note that since a block is given, file will  

# automatically be closed when the block terminates  

File.open('p014constructs.rb', 'r') do |f1|  
  while line = f1.gets  
    puts line  
  end  
end  
  
# Create a new file and write to it  

File.open('test.rb', 'w') do |f2|  
  # use "\n" for two lines of text  

  f2.puts "Created by Satish\nThank God!"  
end  

tail a file with ruby

def tail(filename, lines=10)
  buffer = []
  print_buffer = ''

  File.open(filename, 'r') do |f1|  
    while line = f1.gets  
      buffer << line
    end  
  end

  unless buffer.empty?
    p1 = 0
    p2 = buffer.length
    p1 = p2 - 10 if p2 > 10
    print_buffer = buffer[p1..p2].join 
  end

  print_buffer
end

puts tail('file.txt')

trim a string in words

def trim_by_words(string,wordcount) 
  string.split[0..(wordcount-1)].join(" ") +(string.split.size > wordcount ? "..." : "") 
end

# example

string = "Lorem Ipsum is simply dummy text of the printing and typesetting industry."

puts trim_by_words(string,10) # returns: Lorem Ipsum is simply dummy text of the printing and...

ruby string proper case

test = "hello man! how are you?" 
puts test.split(/\s+/).each{ |word| word.capitalize! }.join(' ')

translating will paginate

# paste in your environment.rb


WillPaginate::ViewHelpers.pagination_options[:prev_label]=I18n.t("pagination.prev")
WillPaginate::ViewHelpers.pagination_options[:next_label]=I18n.t("pagination.next")

# and create the respective translation in your translation file

#    pagination:

#      next: "próximo" 

#      prev: "anterior" 

Displaying Code 21 - 40 of 69 in total