class USNO::Transit::USRequest
Public Class Methods
new(options = {})
click to toggle source
# File lib/usno/transit/us_request.rb, line 9 def initialize(options = {}) options = { z_meters: 0, days: 5, date: Time.now, uri: URI.parse("http://aa.usno.navy.mil/cgi-bin/aa_mrst2.pl") }.merge(options) load_options(:city, :state, :days, :date, :object, options) end
Public Instance Methods
call()
click to toggle source
# File lib/usno/transit/us_request.rb, line 20 def call return result(true, request_response.body) end
Private Instance Methods
place()
click to toggle source
# File lib/usno/transit/us_request.rb, line 25 def place "st=#{@state}&place=#{@city}&hh1=#{@z_meters}" end
request_body()
click to toggle source
# File lib/usno/transit/us_request.rb, line 29 def request_body %W{ FFX=1 ID=AA #{start_date} rep=#{@days} obj=#{@object} #{place} ZZZ=END }.join("&") end