Class: Produto

Inherits:
Object
  • Object
show all
Defined in:
lib/anvisa_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Produto

Returns a new instance of Produto.



74
75
76
77
78
79
# File 'lib/anvisa_parser.rb', line 74

def initialize(args)
  raise ArgumentError("Args have to be a Hash with attributes") unless args.is_a?(Hash)
  args.each do |att, value|
    self.send("#{att}=", value)
  end
end

Instance Attribute Details

#autorizacaoObject

Returns the value of attribute autorizacao.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def autorizacao
  @autorizacao
end

#cnpjObject

Returns the value of attribute cnpj.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def cnpj
  @cnpj
end

#empresaObject

Returns the value of attribute empresa.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def empresa
  @empresa
end

#errorObject

Returns the value of attribute error.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def error
  @error
end

#modeloObject

Returns the value of attribute modelo.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def modelo
  @modelo
end

#nomeObject

Returns the value of attribute nome.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def nome
  @nome
end

#not_foundObject

Returns the value of attribute not_found.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def not_found
  @not_found
end

#origemObject

Returns the value of attribute origem.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def origem
  @origem
end

#processoObject

Returns the value of attribute processo.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def processo
  @processo
end

#registroObject

Returns the value of attribute registro.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def registro
  @registro
end

#vencimento_registroObject

Returns the value of attribute vencimento_registro.



69
70
71
# File 'lib/anvisa_parser.rb', line 69

def vencimento_registro
  @vencimento_registro
end

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/anvisa_parser.rb', line 81

def error?
  !!error
end

#not_found?Boolean

Returns:

  • (Boolean)


85
86
87
# File 'lib/anvisa_parser.rb', line 85

def not_found?
  !!not_found
end