Sha256: ff523138726f70a78d7c6e7c9bb5a8a2364dd84beae3d0468e8165cd2e3b9747

Contents?: true

Size: 1.25 KB

Versions: 9

Compression:

Stored size: 1.25 KB

Contents

module CorreiosSigep
  module Models
    class Sender
      attr_accessor :address, :area_code, :city, :complement, :email,
                    :identification, :mobile_area_code, :mobile_phone, :name,
                    :neighborhood, :number, :phone, :postal_code, :reference,
                    :sms, :state

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

      def initialize(options={})
        @area_code        = options[:area_code]
        @address          = options[:address]
        @city             = options[:city]
        @complement       = options[:complement]
        @email            = options[:email]
        @identification   = options[:identification]
        @mobile_area_code = options[:mobile_area_code]
        @mobile_phone     = options[:mobile_phone]
        @name             = options[:name]
        @neighborhood     = options[:neighborhood]
        @number           = options[:number]
        @phone            = options[:phone]
        @postal_code      = options[:postal_code]
        @reference        = options[:reference]
        @sms              = options[:sms]
        @state            = options[:state]
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
correios_sigep-2.2.0 lib/correios_sigep/models/sender.rb
correios_sigep-2.1.1 lib/correios_sigep/models/sender.rb
correios_sigep-2.1.0 lib/correios_sigep/models/sender.rb
correios_sigep-2.0.0 lib/correios_sigep/models/sender.rb
correios_sigep-1.0.2 lib/correios_sigep/models/sender.rb
correios_sigep-1.0.1 lib/correios_sigep/models/sender.rb
correios_sigep-1.0.0 lib/correios_sigep/models/sender.rb
correios_sigep-0.5.0 lib/correios_sigep/models/sender.rb
correios_sigep-0.4.0 lib/correios_sigep/models/sender.rb