Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/ruby-fedora.rb,
lib/fedora/base.rb
Overview
extended to remove facets dep
Class Method Summary collapse
Instance Method Summary collapse
- #rekey! ⇒ Object
-
#to_fedora_query ⇒ Object
Produces a valid Fedora query based on the current hash.
Class Method Details
.from_xml(xml) ⇒ Object
12 13 14 |
# File 'lib/fedora/base.rb', line 12 def self.from_xml(xml) XmlSimple.xml_in(xml, 'ForceArray' => false) end |
Instance Method Details
#rekey! ⇒ Object
9 10 11 |
# File 'lib/ruby-fedora.rb', line 9 def rekey! self.each {|k,v| self[k.to_sym]=v; self.delete(k) unless self[k.to_sym]} end |
#to_fedora_query ⇒ Object
Produces a valid Fedora query based on the current hash
8 9 10 |
# File 'lib/fedora/base.rb', line 8 def to_fedora_query self.collect { |key, value| "#{CGI.escape(key.to_s)}=#{CGI.escape(value.to_s)}" }.sort * '&' end |