Class: Syoboemon::Client

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

Instance Method Summary collapse

Instance Method Details

#search_program(title_str = "") ⇒ Object



14
15
16
17
18
19
20
# File 'lib/syoboemon/client.rb', line 14

def search_program(title_str="")
  title = title_str.to_s
  tid = fetch_title_id(title)
  query_params = QueryGenerator::ProgramDetailSearch::DB.new(tid).generate_query
   api_response = APIConnector.get_db(query_params)
   return ProgramInfomationAccessor::ProgramDetailSearch.new(APIResponseParser::TitleItem.parse(api_response)[0])
end

#today_programs(user_name = "") ⇒ Object



7
8
9
10
11
12
# File 'lib/syoboemon/client.rb', line 7

def today_programs(user_name="")
  usr = user_name.to_s
  query_params = QueryGenerator::TodaysPrograms.new(usr).generate_query
  api_response = APIConnector.get_rss2(query_params)
  return ProgramInfomationAccessor::TodaysPrograms.new(APIResponseParser::Item.parse(api_response))
end