Module: Hamlit::Concerns::Registerable

Defined in:
lib/hamlit/concerns/registerable.rb

Instance Method Summary collapse

Instance Method Details

#find(name) ⇒ Object

Raises:



18
19
20
21
# File 'lib/hamlit/concerns/registerable.rb', line 18

def find(name)
  raise NotFound.new(name) unless registered[name.to_sym]
  registered[name.to_sym]
end

#register(name, compiler) ⇒ Object



14
15
16
# File 'lib/hamlit/concerns/registerable.rb', line 14

def register(name, compiler)
  registered[name.to_sym] = compiler
end

#registeredObject



10
11
12
# File 'lib/hamlit/concerns/registerable.rb', line 10

def registered
  @registered ||= {}
end