Class: Tumblr::Data::Tumblelog
- Inherits:
-
Object
- Object
- Tumblr::Data::Tumblelog
- Defined in:
- lib/tumblr.rb
Instance Attribute Summary collapse
-
#cname ⇒ Object
Returns the value of attribute cname.
-
#description ⇒ Object
Returns the value of attribute description.
-
#name ⇒ Object
Returns the value of attribute name.
-
#timezone ⇒ Object
Returns the value of attribute timezone.
-
#title ⇒ Object
Returns the value of attribute title.
Instance Method Summary collapse
-
#initialize(elt) ⇒ Tumblelog
constructor
A new instance of Tumblelog.
- #to_xml ⇒ Object
Constructor Details
#initialize(elt) ⇒ Tumblelog
Returns a new instance of Tumblelog.
43 44 45 46 47 48 49 |
# File 'lib/tumblr.rb', line 43 def initialize(elt) @name = elt.attributes["name"] @timezone = TZInfo::Timezone.get(elt.attributes["timezone"]) @cname = elt.attributes["cname"] @title = elt.attributes["title"] @description = elt.text end |
Instance Attribute Details
#cname ⇒ Object
Returns the value of attribute cname.
41 42 43 |
# File 'lib/tumblr.rb', line 41 def cname @cname end |
#description ⇒ Object
Returns the value of attribute description.
41 42 43 |
# File 'lib/tumblr.rb', line 41 def description @description end |
#name ⇒ Object
Returns the value of attribute name.
41 42 43 |
# File 'lib/tumblr.rb', line 41 def name @name end |
#timezone ⇒ Object
Returns the value of attribute timezone.
41 42 43 |
# File 'lib/tumblr.rb', line 41 def timezone @timezone end |
#title ⇒ Object
Returns the value of attribute title.
41 42 43 |
# File 'lib/tumblr.rb', line 41 def title @title end |
Instance Method Details
#to_xml ⇒ Object
51 52 53 54 55 56 57 58 59 |
# File 'lib/tumblr.rb', line 51 def to_xml elt = REXML::Element.new("tumblelog") elt.attributes["name"] = @name elt.attributes["timezone"] = @timezone.name elt.attributes["cname"] = @cname elt.attributes["title"] = @title elt.text = @description return elt end |