Sha256: 6a8b594a5fb86931c871bb57a45891241423e73e159802e9f0084c0defa46f75

Contents?: true

Size: 637 Bytes

Versions: 4

Compression:

Stored size: 637 Bytes

Contents

module RCAP
  class Geocode < Parameter

    XML_ELEMENT_NAME = 'geocode' # :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( @name )
      xml_element.add_element( VALUE_ELEMENT_NAME ).add_text( @value )
      xml_element
    end

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

Version data entries

4 entries across 4 versions & 2 rubygems

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