Sha256: 426f745ca83dcf5057e3cda6f866b619b1484e49861dd73a19b49e23b09ecbe2
Contents?: true
Size: 433 Bytes
Versions: 2
Compression:
Stored size: 433 Bytes
Contents
module Hoth class Services def self.define(&block) (@definition || Definition.new).instance_eval(&block) end class <<self attr_writer :env def env @env.to_sym end def method_missing(meth, *args, &blk) if _service = ServiceRegistry.locate_service(meth) _service.execute(*args) else super end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hoth-0.1.2 | lib/hoth/services.rb |
hoth-0.1.1 | lib/hoth/services.rb |