class AfrLoad::AfrLoad

Constants

AFR_LOAD_URL

Attributes

document[R]
programs[R]
url[RW]

Public Class Methods

get_schedule() click to toggle source
# File lib/afr_load.rb, line 24
def self.get_schedule()
  afr = self.new()
  afr.get_schedule()
  afr.get_program()
end
new() { |self| ... } click to toggle source
# File lib/afr_load.rb, line 18
def initialize()
  @url = AFR_LOAD_URL
  @programs = Array.new()
  yield(self) if block_given?
end

Public Instance Methods

get_program() click to toggle source
# File lib/afr_load.rb, line 39
def get_program
  @programs = Parser.parse(@document).flatten
end
get_schedule() click to toggle source
# File lib/afr_load.rb, line 30
def get_schedule()
  if @url.start_with?("http")
    body = HTTPClient.get(@url).body.force_encoding("utf-8")
  else
    body = File.open(@url).read
  end
  @document = Oga.parse_html(body)
end