class Tvnow::Client

Constants

API_URL

Public Instance Methods

get_program_list() click to toggle source
# File lib/tvnow/client.rb, line 8
def get_program_list
  program = get_program
  restruct_program_list(program)
rescue
  raise ParseError, "Failed to parse"
end

Private Instance Methods

get_program() click to toggle source
# File lib/tvnow/client.rb, line 17
def get_program
  RSS::Parser.parse(URI.open(API_URL).read)
end
restruct_program_list(program) click to toggle source
# File lib/tvnow/client.rb, line 21
def restruct_program_list(program)
  program.items.map do |item|
    info = item.title
    {
      description: item.description,
      title: item.title,
    }
  end
end