Module: URI

Defined in:
lib/uri-ext.rb,
lib/uri/file.rb

Defined Under Namespace

Classes: FILE

Class Method Summary collapse

Class Method Details

.<<(klass, verb = klass.uri_scheme) ⇒ Object

Helper method to hide the hedious @@schemes.



5
6
7
8
# File 'lib/uri-ext.rb', line 5

def self.<<(klass, verb = klass.uri_scheme)
  self.class_variable_set(:@@schemes, {}) unless self.class_variable_get(:@@schemes)
  self.class_variable_get(:@@schemes)[verb.to_s.upcase] = klass
end