Sha256: 363e6f4bcad91d316de8774f3e49b96b820b5099a4d28b3b165578000cbb0ad8

Contents?: true

Size: 645 Bytes

Versions: 5

Compression:

Stored size: 645 Bytes

Contents

module RCAP
  class EventCode < Parameter

    XML_ELEMENT_NAME = 'eventCode' # :nodoc:

		XPATH = "cap:#{ XML_ELEMENT_NAME }" # :nodoc:

    def to_xml_element # :nodoc:
      xml_element = REXML::Element.new( XML_ELEMENT_NAME )
      xml_element.add_element( NAME_ELEMENT_NAME ).add_text( self.name )
      xml_element.add_element( VALUE_ELEMENT_NAME ).add_text( self.value )
      xml_element
    end

		def self.from_xml_element( event_code_xml_element ) # :nodoc:
			EventCode.new( :name  => RCAP.xpath_text( event_code_xml_element, NAME_XPATH ),
										 :value => RCAP.xpath_text( event_code_xml_element, VALUE_XPATH ))
		end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
rcap-rails-generators-1.3 lib/generators/rcap/models/templates/models/event_code.rb
rcap-0.4 lib/rcap/event_code.rb
rcap-0.3 lib/rcap/event_code.rb
rcap-0.2 lib/rcap/event_code.rb
rcap-0.1 lib/rcap/event_code.rb