Class: Desuraify::Member
- Inherits:
-
Base
- Object
- Base
- Desuraify::Member
show all
- Defined in:
- lib/desuraify/member.rb
Constant Summary
collapse
- ATTRIBUTES =
[
:activity_points, :comments, :country, :gender, :html, :images, :images_count,
:level, :offline, :rank, :site_visits, :time_online, :videos, :videos_count,
:visits, :watchers
]
Instance Attribute Summary
Attributes inherited from Base
#callback, #error, #hydra, #id
Instance Method Summary
collapse
Methods inherited from Base
#enqueue_update, #parse_headers, #parse_similar, #rss_update, #to_s, #update
Constructor Details
#initialize(id, options = {}) ⇒ Member
12
13
14
|
# File 'lib/desuraify/member.rb', line 12
def initialize(id, options={})
super(id, options)
end
|
Instance Method Details
#attributes ⇒ Object
26
27
28
|
# File 'lib/desuraify/member.rb', line 26
def attributes
ATTRIBUTES
end
|
34
35
36
|
# File 'lib/desuraify/member.rb', line 34
def
"http://rss.desura.com/members/#{@id}/images/feed/rss.xml"
end
|
#parse(html) ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'lib/desuraify/member.rb', line 16
def parse(html)
doc = Nokogiri::HTML(html)
result = (doc.css('h5'))
result.merge!(parse_similar(doc, result[:image_count], result[:video_count]))
result[:html] = html
result
end
|
#url ⇒ Object
30
31
32
|
# File 'lib/desuraify/member.rb', line 30
def url
"http://www.desura.com/members/#{@id}"
end
|
38
39
40
|
# File 'lib/desuraify/member.rb', line 38
def
"http://rss.desura.com/members/#{@id}/videos/feed/rss.xml"
end
|