Class: Zelda::Serie
Instance Attribute Summary
Attributes inherited from Base
#attributes
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #method_missing
Constructor Details
This class inherits a constructor from Zelda::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Zelda::Base
Class Method Details
.all ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/zelda/serie.rb', line 17
def all
series = []
Request.get("series")['series'].each do |attrs|
series << Serie.new(attrs)
end
series
end
|
.current ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/zelda/serie.rb', line 25
def current
series = []
Request.get("current_series")['series'].each do |attrs|
series << Serie.new(attrs)
end
series
end
|
.find(id) ⇒ Object
12
13
14
15
|
# File 'lib/zelda/serie.rb', line 12
def find(id)
attrs = Request.get("series/#{id}")['serie'] rescue nil
attrs ? new(attrs) : nil
end
|
.search(query) ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/zelda/serie.rb', line 4
def search(query)
series = []
Request.get("series/search/#{query}")['series'].each do |attrs|
series << Serie.new(attrs)
end
series
end
|
Instance Method Details
#afleveringen(van = nil, tot = nil) ⇒ Object
34
35
36
|
# File 'lib/zelda/serie.rb', line 34
def afleveringen(van=nil, tot=nil)
get_afleveringen(:van => van, :tot => tot)
end
|
#past_afleveringen ⇒ Object
42
43
44
|
# File 'lib/zelda/serie.rb', line 42
def past_afleveringen
get_afleveringen(:collection => "past")
end
|
#upcoming_afleveringen ⇒ Object
38
39
40
|
# File 'lib/zelda/serie.rb', line 38
def upcoming_afleveringen
get_afleveringen(:collection => "upcoming")
end
|