Sha256: 3e75782c827e9fd0787ccbd847ced6765c8d14b6fa9da9841c8686c1e5810059

Contents?: true

Size: 727 Bytes

Versions: 12

Compression:

Stored size: 727 Bytes

Contents

# encoding: UTF-8
def cria_excecao(classe, mensagem)
  eval "class #{classe}; def initialize; super('#{mensagem}'); end; end"
end
  
cria_excecao("FeriadoMesInvalidoError < ArgumentError", "O mês deve ser um número e estar entre 01 e 12")
cria_excecao("FeriadoDiaInvalidoError < ArgumentError", "O mês deve ser um número e estar entre 01 e 31")
cria_excecao("FeriadoParserDiretorioInvalidoError < ArgumentError", "Só é possivel fazer parser de um diretorio contendo os arquivos yml.")
cria_excecao("FeriadoParserDiretorioVazioError < ArgumentError", "Não existe nenhum yml no diretorio.")
cria_excecao("FeriadoParserMetodoInvalido < ArgumentError", "Quando for usado o parametro metodo não deve exitir dia nem mês.")

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
brdata-3.0.4 lib/brdata/excecoes.rb
brdata-3.0.3 lib/brdata/excecoes.rb
brdata-3.0.2 lib/brdata/excecoes.rb
brdata-3.0.1 lib/brdata/excecoes.rb
brdata-2.1.15 lib/brdata/excecoes.rb
brdata-2.1.14 lib/brdata/excecoes.rb
brdata-3.0.0 lib/brdata/excecoes.rb
brdata-2.1.13 lib/brdata/excecoes.rb
brdata-2.1.12 lib/brdata/excecoes.rb
brdata-2.1.11 lib/brdata/excecoes.rb
brdata-2.1.10 lib/brdata/excecoes.rb
brdata-2.1.9 lib/brdata/excecoes.rb