class CorreiosSigep::Models::Collect
Attributes
aditional_service[RW]
ag[RW]
ar[RW]
card[RW]
checklist[RW]
client_id[RW]
declared_value[RW]
description[RW]
number[RW]
objects[RW]
product[RW]
product_params[RW]
sender[RW]
sender_params[RW]
type[RW]
Public Class Methods
build(&block)
click to toggle source
# File lib/correios_sigep/models/collect.rb, line 8 def self.build(&block) builder = Builders::Collect.new builder.instance_eval(&block) builder.build end
new(options = {})
click to toggle source
# File lib/correios_sigep/models/collect.rb, line 14 def initialize(options = {}) @aditional_service = options[:aditional_service] @ag = options[:ag] @ar = options[:ar] @card = options[:card] @checklist = options[:checklist] @client_id = options[:client_id] @declared_value = options[:declared_value] @description = options[:description] @number = options[:number] @type = options[:type] @product = options[:product] || Product.new(options.fetch(:product_params, {})) @sender = options[:sender] || Sender.new(options.fetch(:sender_params, {})) @objects = options.fetch(:objects, []) end