Class: Padron::Call
- Inherits:
-
Object
- Object
- Padron::Call
- Defined in:
- lib/padron/call.rb
Instance Attribute Summary collapse
-
#body ⇒ Object
readonly
Returns the value of attribute body.
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#environment ⇒ Object
readonly
Returns the value of attribute environment.
-
#fault_code ⇒ Object
readonly
Returns the value of attribute fault_code.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Instance Method Summary collapse
- #dummy ⇒ Object
- #get_data ⇒ Object
- #get_personas ⇒ Object
-
#initialize(args = {}) ⇒ Call
constructor
A new instance of Call.
Constructor Details
#initialize(args = {}) ⇒ Call
Returns a new instance of Call.
6 7 8 9 |
# File 'lib/padron/call.rb', line 6 def initialize(args={}) @environment = args[:environment] || :test @id = args[:id] || raise(NullOrInvalidAttribute.new, "Por favor ingrese el documento.") end |
Instance Attribute Details
#body ⇒ Object (readonly)
Returns the value of attribute body.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def body @body end |
#client ⇒ Object (readonly)
Returns the value of attribute client.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def client @client end |
#data ⇒ Object (readonly)
Returns the value of attribute data.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def data @data end |
#environment ⇒ Object (readonly)
Returns the value of attribute environment.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def environment @environment end |
#fault_code ⇒ Object (readonly)
Returns the value of attribute fault_code.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def fault_code @fault_code end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
4 5 6 |
# File 'lib/padron/call.rb', line 4 def id @id end |
Instance Method Details
#dummy ⇒ Object
11 12 13 14 |
# File 'lib/padron/call.rb', line 11 def dummy set_client pp reponse = client.call(:dummy) end |
#get_data ⇒ Object
16 17 18 19 20 |
# File 'lib/padron/call.rb', line 16 def get_data @data = get_personas return nil unless fault_code.nil? set_data end |
#get_personas ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/padron/call.rb', line 22 def get_personas set_client set_body response = client.call(:get_persona_list, message: body) rescue Savon::SOAPFault => error if !error.blank? @fault_code = error.to_hash[:fault][:faultstring] else @fault_code = nil end return response end |