Class: Atom::RepliesLink

Inherits:
Link show all
Defined in:
lib/atomutil.rb

Instance Attribute Summary

Attributes inherited from Element

#elem

Instance Method Summary collapse

Methods inherited from Link

#to_replies_link

Methods inherited from Element

#add, element_attr_accessor, element_attr_accessors, element_datetime_accessor, element_datetime_accessors, element_name, element_ns, element_object_list_accessor, element_text_accessor, element_text_accessors, element_text_list_accessor, #get, #get_attr, #get_object, #get_objects, #getlist, new, ns, #set, #set_attr, #to_s

Constructor Details

#initialize(params = {}) ⇒ RepliesLink

Returns a new instance of RepliesLink.



693
694
695
696
697
# File 'lib/atomutil.rb', line 693

def initialize(params={})
  super(params)
  @elem.add_namespace(Namespace::THR.prefix, Namespace::THR.uri)
  set_attr('rel', 'replies')
end

Instance Method Details

#countObject



702
703
704
705
# File 'lib/atomutil.rb', line 702

def count
  num = get_attr('thr:count')
  num.nil?? nil : num.to_i
end

#count=(num) ⇒ Object



707
708
709
# File 'lib/atomutil.rb', line 707

def count=(num)
  set_attr('thr:count', num.to_s)
end

#rel=(name) ⇒ Object



699
700
# File 'lib/atomutil.rb', line 699

def rel=(name)
end

#updatedObject



711
712
713
714
# File 'lib/atomutil.rb', line 711

def updated
  value = get_attr('thr:updated')
  value.nil?? nil : Time.iso8601(value)
end

#updated=(time) ⇒ Object



716
717
718
719
# File 'lib/atomutil.rb', line 716

def updated=(time)
  time = time.iso8601 if time.instance_of?(Time)
  set_attr('thr:updated', time)
end