Module: ActionView::Helpers::FormOptionsHelper

Defined in:
lib/brhelper/br_form_options_helper.rb

Constant Summary collapse

ESTADOS_BRASILEIROS =
[["Acre", "AC"],
  ["Alagoas", "AL"],
  ["Amapá", "AP"],
  ["Amazonas", "AM"],
  ["Bahia", "BA"],
  ["Ceará", "CE"],
  ["Distrito Federal", "DF"],
  ["Espírito Santo", "ES"],
  ["Goiás", "GO"],
  ["Maranhão", "MA"],
  ["Mato Grosso", "MT"],
  ["Mato Grosso do Sul", "MS"],
  ["Minas Gerais", "MG"],
  ["Pará", "PA"],
  ["Paraíba", "PB"],
  ["Paraná", "PR"],
  ["Pernambuco", "PE"],
  ["Piauí", "PI"],
  ["Rio de Janeiro", "RJ"],
  ["Rio Grande do Norte", "RN"],
  ["Rio Grande do Sul", "RS"],
  ["Rondônia", "RO"],
  ["Roraima", "RR"],
  ["Santa Catarina", "SC"],
  ["São Paulo", "SP"],
  ["Sergipe", "SE"],
  ["Tocantins", "TO"]
]

Instance Method Summary collapse

Instance Method Details

#option_estados_for_selectObject

Retorna uma string com a lista de estados brasileiros para usar em uma tag select, com exibição do nome do estado, mas armazenando a sigla.



45
46
47
# File 'lib/brhelper/br_form_options_helper.rb', line 45

def option_estados_for_select
  options_for_select ESTADOS_BRASILEIROS
end

#option_uf_for_selectObject

Retorna uma string com a lista de estados brasileiros para usar em uma tag select, com exibição e armazenamento a sigla.



51
52
53
# File 'lib/brhelper/br_form_options_helper.rb', line 51

def option_uf_for_select
  options_for_select ESTADOS_BRASILEIROS.collect {|nome,sigla| sigla}
end

#select_estado(object, method, options = {}, html_options = {}) ⇒ Object

Helper para montar um select para seleção de estados brasileiros por nome, mas com armazenamento da sigla.



34
35
36
# File 'lib/brhelper/br_form_options_helper.rb', line 34

def select_estado(object, method, options = {}, html_options = {})
  select object, method, ESTADOS_BRASILEIROS, options, html_options
end

#select_sexo(object, method, options = {}, html_options = {}) ⇒ Object

Helper para montar um select para seleção de sexo, armazenando apenas a inicial.



57
58
59
# File 'lib/brhelper/br_form_options_helper.rb', line 57

def select_sexo(object, method, options = {}, html_options = {})
  select object, method, [['Masculino', 'M'], ['Feminino', 'F']], options, html_options
end

#select_uf(object, method, options = {}, html_options = {}) ⇒ Object

Helper para montar um select para seleção de estados brasileiros por sigla.



39
40
41
# File 'lib/brhelper/br_form_options_helper.rb', line 39

def select_uf(object, method, options = {}, html_options = {})
   select object, method, ESTADOS_BRASILEIROS.collect {|estado, sigla| sigla}, options, html_options
end