module Rack::Protection::VERSION
def self.<=>(other)
def self.<=>(other) other = other.split('.').map { |i| i.to_i } if other.respond_to? :split SIGNATURE <=> Array(other) end
def self.hash
def self.hash STRING.hash end
def self.inspect
def self.inspect STRING.inspect end
def self.major; MAJOR end
def self.major; MAJOR end
def self.method_missing(meth, *args, &block)
def self.method_missing(meth, *args, &block) return super unless STRING.respond_to?(meth) STRING.send(meth, *args, &block) end
def self.minor; MINOR end
def self.minor; MINOR end
def self.respond_to?(meth, *)
def self.respond_to?(meth, *) meth.to_s !~ /^__|^to_str$/ and STRING.respond_to? meth unless super end
def self.tiny; TINY end
def self.tiny; TINY end
def self.to_s; STRING end
def self.to_s; STRING end