class Rpush::Daemon::RetryHeaderParser

Public Class Methods

new(header) click to toggle source
# File lib/rpush/daemon/retry_header_parser.rb, line 8
def initialize(header)
  @header = header
end
parse(header) click to toggle source
# File lib/rpush/daemon/retry_header_parser.rb, line 4
def self.parse(header)
  new(header).parse
end

Public Instance Methods

parse() click to toggle source
# File lib/rpush/daemon/retry_header_parser.rb, line 12
def parse
  return unless @header

  if @header.to_s =~ /^[0-9]+$/
    Time.now + @header.to_i
  else
    Time.httpdate(@header)
  end
end