Class: EgonGate::Egsb::Messages::E37VyhledejAdresu

Inherits:
EgonGate::Egsb::Message show all
Defined in:
lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb

Instance Method Summary collapse

Methods inherited from EgonGate::Egsb::Message

#config, #header, #message, #message_id, #parse_response, #to_s

Instance Method Details

#message_bodyObject



29
30
31
32
33
# File 'lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb', line 29

def message_body
  {
    'nscr:Podminka' => self.class.attributes.each_with_object({}) {|attribute, obj| v = self.public_send(attribute); obj['nscr:'+attribute.to_s.camelize] = v if v }
  }
end

#message_codeObject



10
11
12
# File 'lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb', line 10

def message_code
  'E37'
end

#message_request_tagObject



25
26
27
# File 'lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb', line 25

def message_request_tag
  'nsgon:RuianVyhledejAdresuData'
end

#message_tagObject



21
22
23
# File 'lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb', line 21

def message_tag
  'nsgon:RuianVyhledejAdresu'
end

#namespace_definitionsObject



14
15
16
17
18
19
# File 'lib/egon_gate/egsb/messages/e37_vyhledej_adresu.rb', line 14

def namespace_definitions
  super.merge({
    'xmlns:nsgon' => 'urn:cz:isvs:iszr:schemas:IszrRuianVyhledejAdresu:v1',
    'xmlns:nscr' => 'urn:cz:isvs:ruian:schemas:VyhledejAdresa:v1'
  })
end