Class: Humr::Handler

Inherits:
Object
  • Object
show all
Defined in:
lib/humr/handler.rb

Direct Known Subclasses

SIPrefix, Time, URLEscaped, UserAgent

Defined Under Namespace

Classes: SIPrefix, Time, URLEscaped, UserAgent

Constant Summary collapse

@@handlers =
{}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.[](name) ⇒ Object



14
15
16
# File 'lib/humr/handler.rb', line 14

def self.[](name)
  @@handlers[name]
end

.register(name) ⇒ Object



9
10
11
12
# File 'lib/humr/handler.rb', line 9

def self.register(name)
  @@handlers[name] = self
  @name = name
end

Instance Method Details

#nameObject



5
6
7
# File 'lib/humr/handler.rb', line 5

def name
  self.class.instance_eval { @name }
end