class BROpenData::Chamber::Service
Public Class Methods
new()
click to toggle source
# File lib/br_open_data/chamber/service.rb, line 4 def initialize self.domain = 'www.camara.gov.br/SitCamaraWS' end
Public Instance Methods
propositions(params={})
click to toggle source
Return projects/propositions of Laws & Constitutional @params sigla: ‘PL,PEC,MPV’, numero: 1, ano:‘2015’, datApresentacaoIni:‘14/11/2011’, @params datApresentacaoFim: ‘16/11/2011’, parteNomeAutor: ‘João’, idTipoAutor:‘Suplente’, codEstado: ‘TO’, codOrgaoEstado: 12, emTramitacao: true @params siglaUFAutor: ‘TO’, generoAutor: ‘M’
# File lib/br_open_data/chamber/service.rb, line 12 def propositions(params={}) self.path='Proposicoes.asmx/ListarProposicoes' setup_propositions(params) resp = perform_get_request resp[:proposicoes][:proposicao] end
Private Instance Methods
setup_propositions(params)
click to toggle source
SetUp the params to be not nil
# File lib/br_open_data/chamber/service.rb, line 21 def setup_propositions(params) self.params = { sigla: params[:sigla], numero: params[:numero], ano: params[:ano], datApresentacaoIni: params[:datApresentacaoIni], generoAutor: params[:generoAutor], datApresentacaoFim: params[:datApresentacaoFim], parteNomeAutor: params[:parteNomeAutor], idTipoAutor: params[:idTipoAutor], siglaUFAutor: params[:siglaUFAutor], codEstado: params[:codEstado], codOrgaoEstado: params[:codOrgaoEstado], emTramitacao: params[:emTramitacao], siglaPartidoAutor: params[:siglaPartidoAutor] } end