module USNO::Transit::Request

Private Instance Methods

http_headers() click to toggle source
# File lib/usno/transit/request.rb, line 23
def http_headers
  {
    "Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Accept-Language" => "en-US,en;q=0.5",
    "Accept-Encoding" => "gzip, deflate",
    "Referer" => "http://aa.usno.navy.mil/data/docs/mrst.php"
  }
end
request_response() click to toggle source
# File lib/usno/transit/request.rb, line 8
def request_response
  response = Net::HTTP.start(@uri.host) do |http|
    request = Net::HTTP::Post.new(@uri.path)

    http_headers.map { |k, v| request[k] = v }
    request.body = request_body

    http.request request
  end
end
start_date() click to toggle source
# File lib/usno/transit/request.rb, line 19
def start_date
  @date.strftime("xxy=%Y&xxm=%m&xxd=%d")
end