Sha256: 8a5b722e6eb29d1a1f46d7ce20878f789f62c5db7588ff721a480606bde2a4f5

Contents?: true

Size: 434 Bytes

Versions: 3

Compression:

Stored size: 434 Bytes

Contents

module Medie
  
  # a link object
  class Link
    def initialize(obj)
      @obj = obj
    end
  
    def type
      content_type
    end
  
    def href
      @obj["href"]
    end
  
    def rel
      @obj["rel"]
    end
    def content_type
      @obj["type"]
    end
      
    def method_missing(symbol, *args, &block)
      @obj.send(symbol, *args, &block)
    end
  
    def to_s
      "<link to #{@options}>"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
medie-1.0.0 lib/medie/link.rb
medie-1.0.0.beta4 lib/medie/link.rb
medie-1.0.0.beta3 lib/medie/link.rb