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