module ServicePack::Core::InstanceMethods
Public Instance Methods
[](service_name)
click to toggle source
# File lib/service_pack/core.rb, line 34 def [](service_name) call_service service_name end
Private Instance Methods
cache(key, &block)
click to toggle source
# File lib/service_pack/core.rb, line 49 def cache(key, &block) @cache ||= {} @cache[key] ||= block.call end
call_service(service_name)
click to toggle source
# File lib/service_pack/core.rb, line 43 def call_service(service_name) cache service_name do services.instanciate(self, service_name) end end
services()
click to toggle source
# File lib/service_pack/core.rb, line 39 def services self.class.send :services end