Class: CorreiosSigep::Models::Object

Inherits:
Object
  • Object
show all
Defined in:
lib/correios_sigep/models/object.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Object

Returns a new instance of Object.



12
13
14
15
16
17
18
# File 'lib/correios_sigep/models/object.rb', line 12

def initialize(options={})
  @description  = options[:description]
  @id           = options[:id]
  @item         = options[:item]
  @num          = options[:num]
  @ship         = options[:ship]
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



4
5
6
# File 'lib/correios_sigep/models/object.rb', line 4

def description
  @description
end

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/correios_sigep/models/object.rb', line 4

def id
  @id
end

#itemObject

Returns the value of attribute item.



4
5
6
# File 'lib/correios_sigep/models/object.rb', line 4

def item
  @item
end

#numObject

Returns the value of attribute num.



4
5
6
# File 'lib/correios_sigep/models/object.rb', line 4

def num
  @num
end

#shipObject

Returns the value of attribute ship.



4
5
6
# File 'lib/correios_sigep/models/object.rb', line 4

def ship
  @ship
end

Class Method Details

.build(&block) ⇒ Object



6
7
8
9
10
# File 'lib/correios_sigep/models/object.rb', line 6

def self.build(&block)
  builder = Builders::Object.new
  builder.instance_eval(&block)
  builder.build
end