Class: Tumblr::Data::Tumblelog

Inherits:
Object
  • Object
show all
Defined in:
lib/tumblr.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#cnameObject

Returns the value of attribute cname.



41
42
43
# File 'lib/tumblr.rb', line 41

def cname
  @cname
end

#descriptionObject

Returns the value of attribute description.



41
42
43
# File 'lib/tumblr.rb', line 41

def description
  @description
end

#nameObject

Returns the value of attribute name.



41
42
43
# File 'lib/tumblr.rb', line 41

def name
  @name
end

#timezoneObject

Returns the value of attribute timezone.



41
42
43
# File 'lib/tumblr.rb', line 41

def timezone
  @timezone
end

#titleObject

Returns the value of attribute title.



41
42
43
# File 'lib/tumblr.rb', line 41

def title
  @title
end

Instance Method Details

#to_xmlObject



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