Sha256: 8f7f21a15ca619e9dd64dab913986f42bc4a368abe0734552e5cbc2b42d4714d
Contents?: true
Size: 596 Bytes
Versions: 3
Compression:
Stored size: 596 Bytes
Contents
module Medie module Xml class Links def initialize(links) @hash = {} links = [links] unless links.kind_of? Array links = [] unless links links.each { |l| link = Medie::Link.new(l) @hash[link.rel.to_s] = link } end def [](name) @hash[name] end def size @hash.size end def keys @hash.keys end def method_missing(sym, *args) raise "Links can not receive arguments" unless args.empty? self[sym.to_s] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
medie-1.0.0 | lib/medie/xml/links.rb |
medie-1.0.0.beta4 | lib/medie/xml/links.rb |
medie-1.0.0.beta3 | lib/medie/xml/links.rb |