class ServicePacker::ServicePackerStore
Public Class Methods
fetch(klass)
click to toggle source
# File lib/service_packer/service_packer_store.rb, line 23 def fetch(klass) stores[klass.to_s] end
Also aliased as: []
register(klass, override = false)
click to toggle source
# File lib/service_packer/service_packer_store.rb, line 12 def register(klass, override = false) raise "Cannot register #{klass}" unless klass.is_a?(Class) case override when FalseClass then stores[klass.to_s] ||= ServicePacker::Service.new when TrueClass then stores[klass.to_s] = ServicePacker::Service.new else raise "Don't know how to do with #{override}" end end
Also aliased as: []=
stores()
click to toggle source
# File lib/service_packer/service_packer_store.rb, line 8 def stores @stores end
unregister(klass)
click to toggle source
# File lib/service_packer/service_packer_store.rb, line 28 def unregister(klass) stores.delete(klass.to_s) end