class Aviateur::Client

Attributes

last_response[R]

Public Class Methods

new(endpoint = '') click to toggle source
# File lib/aviateur/client.rb, line 8
def initialize(endpoint = '')
  @endpoint = endpoint
  @url = URI.parse(endpoint)
end

Public Instance Methods

available?() click to toggle source
# File lib/aviateur/client.rb, line 13
def available?
  res = Net::HTTP.start(@url) {|http|
    http.head('/flightdata')
  }
  res == '200'
end
get_data() click to toggle source
# File lib/aviateur/client.rb, line 20
def get_data
  @last_response = Net::HTTP.start(@url.host, @url.port) {|http|
    http.get(@url.path)
  }
end