class SICONFIData

Attributes

co_poder[RW]
coluna[RW]
conta[RW]
exercicio[RW]
instituicao[RW]
periodicidade[RW]
periodo[RW]
populacao[RW]
rotulo[RW]
uf[RW]
valor[RW]

Public Class Methods

new(hash) click to toggle source
# File lib/easy_siconfi/siconfi_data.rb, line 5
def initialize(hash)
        @exercicio = hash['exercicio']
        @periodo = hash['periodo']
        @periodicidade = hash['periodicidade']
        @instituicao = hash['instituicao']
        @uf = hash['uf']
        @populacao = hash['populacao']
        @rotulo = hash['rotulo']
        @coluna = hash['coluna']
        @conta = hash['conta']
        @valor = hash['valor']

        if hash.keys.index('co_poder') != nil then
                @co_poder = hash['co_poder']
        end
end

Public Instance Methods

to_s() click to toggle source
# File lib/easy_siconfi/siconfi_data.rb, line 30
def to_s()
        "exercicio: #{@exercicio}\nperiodo: #{@periodo}\nperiodicidade: #{@periodicidade}\ninstituicao: #{@instituicao}\nuf: #{@uf}\npopulacao: #{@populacao}\nrotulo: #{@rotulo}\ncoluna: #{@coluna}\nconta: #{@conta}\nvalor: #{@valor}#{@co_poder != nil ? '\npoder: ' : ''}#{@co_poder != nil ? @co_poder : ''}"
end
valid?() click to toggle source

rotulo can be null

# File lib/easy_siconfi/siconfi_data.rb, line 22
def valid?()
        @exercicio != nil && @periodo != nil && 
        @periodicidade != nil && @instituicao != nil && 
        @uf != nil && @populacao != nil && 
        @coluna != nil && 
        @conta != nil && @valor != nil 
end