class Xenon::LanguageRange

Constants

DEFAULT_Q

Attributes

language[R]
q[R]

Public Class Methods

new(language, q = DEFAULT_Q) click to toggle source
# File lib/xenon/headers/accept_language.rb, line 10
def initialize(language, q = DEFAULT_Q)
  @language = language
  @q = Float(q) || DEFAULT_Q
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/xenon/headers/accept_language.rb, line 15
def <=>(other)
  @q <=> other.q
end
to_s() click to toggle source
# File lib/xenon/headers/accept_language.rb, line 19
def to_s
  s = @language.dup
  s << "; q=#{@q}" if @q != DEFAULT_Q
  s
end