Sha256: 887c94cd98ee00b1c505ceea3a0c746b6c2cb562b78cc30949d673bb7db3a13b
Contents?: true
Size: 540 Bytes
Versions: 3
Compression:
Stored size: 540 Bytes
Contents
module Medie module Json # represents a set of links using json class Links def initialize(parent_node) @node = parent_node end def refresh links.self.follow.get end def method_missing(symbol, *args, &block) linkset = @node.select {|link| link.rel == symbol.to_s } linkset.map! { |link| Medie::Link.new(link) } unless linkset.empty? linkset.size == 1 ? linkset.first : linkset else nil end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
medie-1.0.0 | lib/medie/json/links.rb |
medie-1.0.0.beta4 | lib/medie/json/links.rb |
medie-1.0.0.beta3 | lib/medie/json/links.rb |