Sha256: b76192392a243b2524cecbb0cb795bcc667c0abdf8a22e55e1bff822ea486531
Contents?: true
Size: 472 Bytes
Versions: 55
Compression:
Stored size: 472 Bytes
Contents
module Hamlit class NotFound < StandardError def initialize(name) super(%Q{Filter "#{name}" is not defined.}) end end module Concerns module Registerable def registered @registered ||= {} end def register(name, compiler) registered[name.to_sym] = compiler end def find(name) raise NotFound.new(name) unless registered[name.to_sym] registered[name.to_sym] end end end end
Version data entries
55 entries across 55 versions & 1 rubygems