Class: Nfe::Webservices::Sender

Inherits:
Object
  • Object
show all
Extended by:
ActiveModel::Naming
Defined in:
lib/nfe/webservices/sender.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate, private_key, ws_info) ⇒ Sender

Returns a new instance of Sender.



8
9
10
11
12
13
# File 'lib/nfe/webservices/sender.rb', line 8

def initialize(certificate, private_key, ws_info)
  @certificate = certificate
  @private_key = private_key
  @errors = ActiveModel::Errors.new(self)
  @ws_info = ws_info
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



6
7
8
# File 'lib/nfe/webservices/sender.rb', line 6

def errors
  @errors
end

#resultObject (readonly)

Returns the value of attribute result.



6
7
8
# File 'lib/nfe/webservices/sender.rb', line 6

def result
  @result
end

Instance Method Details

#execute(object) ⇒ Object



15
16
17
18
# File 'lib/nfe/webservices/sender.rb', line 15

def execute(object)
  call_client_soap(object) if message_size_valid?(object.to_xml)
  @errors.empty?
end