Class: Atom::Entry
Instance Attribute Summary
Attributes inherited from Element
#elem
Instance Method Summary
collapse
Methods inherited from CoreElement
#add_alternate_link, #alternate_link, #alternate_link=, #alternate_links, element_link_accessor, element_link_accessors, #initialize
Methods inherited from RootElement
#initialize
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, #initialize, new, ns, #set, #set_attr, #to_s
Instance Method Details
#add_control(control) ⇒ Object
1014
1015
1016
|
# File 'lib/atomutil.rb', line 1014
def add_control(control)
add(Namespace::APP_WITH_PREFIX, 'control', control)
end
|
#content ⇒ Object
1043
1044
1045
|
# File 'lib/atomutil.rb', line 1043
def content
get_object(@ns, 'content', Content)
end
|
#content=(value) ⇒ Object
1047
1048
1049
1050
1051
1052
|
# File 'lib/atomutil.rb', line 1047
def content=(value)
unless value.is_a?(Content)
value = Content.new(:body => value)
end
set(@ns, 'content', value)
end
|
#control ⇒ Object
1006
1007
1008
|
# File 'lib/atomutil.rb', line 1006
def control
get_object(Namespace::APP_WITH_PREFIX, 'control', Control)
end
|
#control=(control) ⇒ Object
1010
1011
1012
|
# File 'lib/atomutil.rb', line 1010
def control=(control)
set(Namespace::APP_WITH_PREFIX, 'control', control)
end
|
#controls ⇒ Object
1018
1019
1020
|
# File 'lib/atomutil.rb', line 1018
def controls
get_objects(Namespace::APP_WITH_PREFIX, 'control', Control)
end
|
#controls=(control) ⇒ Object
1022
1023
1024
|
# File 'lib/atomutil.rb', line 1022
def controls=(control)
control = control
end
|
#edited ⇒ Object
1026
1027
1028
|
# File 'lib/atomutil.rb', line 1026
def edited
get(Namespace::APP_WITH_PREFIX, 'edited')
end
|
#edited=(value) ⇒ Object
1030
1031
1032
|
# File 'lib/atomutil.rb', line 1030
def edited=(value)
set(Namespace::APP_WITH_PREFIX, 'edited', value)
end
|
#in_reply_to(value = nil) ⇒ Object
1054
1055
1056
1057
1058
1059
1060
1061
|
# File 'lib/atomutil.rb', line 1054
def in_reply_to(value=nil)
if value.nil?
get_object(Namespace::THR, 'in-reply-to', ReplyTarget)
else
value = ReplyTarget.new(value) if value.is_a?(Hash)
set(Namespace::THR, 'in-reply-to', value)
end
end
|
#link ⇒ Object
1001
1002
1003
1004
|
# File 'lib/atomutil.rb', line 1001
def link
l = super
l.rel == 'replies' ? l.to_replies_link : l
end
|
#links ⇒ Object
994
995
996
997
998
999
|
# File 'lib/atomutil.rb', line 994
def links
ls = super
ls.collect do |l|
l.rel == 'replies' ? l.to_replies_link : l
end
end
|
#total ⇒ Object
1034
1035
1036
1037
|
# File 'lib/atomutil.rb', line 1034
def total
value = get(Namespace::THR, 'total')
value.nil?? nil : value.to_i
end
|
#total=(value) ⇒ Object
1039
1040
1041
|
# File 'lib/atomutil.rb', line 1039
def total=(value)
set(Namespace::THR, 'total', value.to_s)
end
|