Module: TvQueryBuilders

Included in:
GuideboxWrapper::GuideboxTv
Defined in:
lib/GuideboxWrapper/query_builders/tv/tv_query_builders.rb

Instance Method Summary collapse

Instance Method Details

#build_query(name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/GuideboxWrapper/query_builders/tv/tv_query_builders.rb', line 2

def build_query(name)
  url = @base_url
  words = name.split(" ")
  url += "/search/title/"
  for word in words
    url += word
    unless word == words.last
      url += "+"
    end
  end
  url
end

#search_and_set_url(name) ⇒ Object



15
16
17
18
19
# File 'lib/GuideboxWrapper/query_builders/tv/tv_query_builders.rb', line 15

def search_and_set_url(name)
  id = self.search_for(name).first["id"]
  url = @base_url
  url + "/show/" + id.to_s
end

#set_name_or_id(name_or_id) ⇒ Object



21
22
23
24
25
26
27
28
# File 'lib/GuideboxWrapper/query_builders/tv/tv_query_builders.rb', line 21

def set_name_or_id(name_or_id)
  if name_or_id.is_a?(String)
    id = self.search_for(name_or_id).first["id"]
  else
    id = name_or_id
  end
  id
end