Module: DaisybillApi::Ext::Links::InstanceMethods

Defined in:
lib/daisybill_api/ext/links.rb

Instance Method Summary collapse

Instance Method Details

#initialize(attributes) ⇒ Object


21
22
23
24
25
26
# File 'lib/daisybill_api/ext/links.rb', line 21

def initialize(attributes)
  lnks = attributes.delete 'links'
  super(attributes)
  class_links.each { |link| links[link.name] = link.clone }
  self.links = lnks
end

#links=(values) ⇒ Object


28
29
30
31
# File 'lib/daisybill_api/ext/links.rb', line 28

def links=(values)
  return if values.nil?
  values.each { |link| write_link link['rel'], link['href'] }
end