class Bsale::Reference

number: Folio del documento de referencia (String). referenceDate: Fecha del documento de referencia (Integer). reason: Razón del documento (String). codeSii: Código tributario del documento de referencia (Integer).

Public Class Methods

new(opts = {}) click to toggle source
# File lib/bsale/reference.rb, line 7
def initialize(opts = {})
  set_values(attrs.merge(opts))
end

Public Instance Methods

attrs() click to toggle source
# File lib/bsale/reference.rb, line 11
def attrs
  { number: "", referenceDate: 0, reason: "", codeSii: 0 }
end
set_values(opts = {}) click to toggle source
# File lib/bsale/reference.rb, line 15
def set_values(opts = {})
  opts.each do |k,v|
    singleton_class.send(:attr_accessor, k)
    instance_variable_set("@#{k}", v)
  end
end