Module: Qingting::Api::Category::ClassMethods

Defined in:
lib/qingting/api/category.rb

Overview

Class methods

Instance Method Summary collapse

Instance Method Details

#categoriesObject



18
19
20
# File 'lib/qingting/api/category.rb', line 18

def categories
  Base.request(Base.v6_categories)
end

#category(id) ⇒ Object



22
23
24
25
# File 'lib/qingting/api/category.rb', line 22

def category(id)
  url = eval("Base.v6_categories_#{id}")
  Base.request(url)
end

#channels(category_id, current_page = Base.get_current_page, page_size = Base.get_page_size) ⇒ Object



27
28
29
30
# File 'lib/qingting/api/category.rb', line 27

def channels(category_id, current_page = Base.get_current_page, page_size = Base.get_page_size)
  url = Base.media_url + "categories/#{category_id}/channels/order/0/curpage/#{current_page}/pagesize/#{page_size}"
  Base.request(url)
end

#channels_attr(category_id, attrs, current_page = Base.get_current_page, page_size = Base.get_page_size) ⇒ Object



32
33
34
35
36
# File 'lib/qingting/api/category.rb', line 32

def channels_attr(category_id, attrs, current_page = Base.get_current_page, page_size = Base.get_page_size)
  attrs = attrs.gsub(".","/")
  url = Base.media_url + "categories/#{category_id}/channels/order/0/attr/#{attrs}/curpage/#{current_page}/pagesize/#{page_size}"
  Base.request(url)
end

#live_bannerObject



43
44
45
46
# File 'lib/qingting/api/category.rb', line 43

def live_banner
  url = Base.media_url + "recommend/live/banner"
  Base.request(url)
end

#mediacenterlistObject



14
15
16
# File 'lib/qingting/api/category.rb', line 14

def mediacenterlist
  Base.request(Base.v6_mediacenterlist)
end

#recommend_guidesObject



38
39
40
41
# File 'lib/qingting/api/category.rb', line 38

def recommend_guides
  url = Base.media_url + "recommend/guides"
  Base.request(url)
end