Module: Subjoin::Linkable
- Included in:
- Document, Relationship, Resource
- Defined in:
- lib/subjoin/linkable.rb
Overview
Generically construct and handle Links objects
Instance Attribute Summary collapse
-
#links ⇒ Object
readonly
Returns the value of attribute links.
Instance Method Summary collapse
- #has_links? ⇒ Boolean
-
#load_links(data) ⇒ Hash
Load the object’s links.
Instance Attribute Details
#links ⇒ Object (readonly)
Returns the value of attribute links.
4 5 6 |
# File 'lib/subjoin/linkable.rb', line 4 def links @links end |
Instance Method Details
#has_links? ⇒ Boolean
14 15 16 |
# File 'lib/subjoin/linkable.rb', line 14 def has_links? return ! @links.nil? end |
#load_links(data) ⇒ Hash
Load the object’s links
9 10 11 12 |
# File 'lib/subjoin/linkable.rb', line 9 def load_links(data) return nil if data.nil? Hash[data.map{|k, v| [k, Link.new(v)]}] end |