Sha256: 5e9d47ce9e2a64958813ffaf5bdb6babd99f8ed471d36f9088d73521f16f6392

Contents?: true

Size: 384 Bytes

Versions: 4

Compression:

Stored size: 384 Bytes

Contents

module Yaks
  module LinkLookup

    def uri
      self_link = links_by_rel(:self).first
      self_link.uri if self_link
    end

    def profile
      link = links_by_rel(:profile).first
      link.uri if link
    end

    def profile_type
      profile_registry.find_by_uri(profile)
    end

    def links_by_rel(rel)
      links.select {|link| link.rel == rel}
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yaks-0.3.1 lib/yaks/link_lookup.rb
yaks-0.3.0 lib/yaks/link_lookup.rb
yaks-0.2.0 lib/yaks/link_lookup.rb
yaks-0.1.0 lib/yaks/link_lookup.rb