Top Level Namespace
Defined Under Namespace
Modules: AbstractedCassandraRepository, ApplicationConfiguration, CommonError, ConsulConfiguration, RestConfiguration, RestResponseModel Classes: Application, Authenticate, BaseService, CassandraService, ConsulService, RestApplication, RestService, SecurityContextHolder, Valid
Constant Summary collapse
- Inflector =
Dry::Inflector.new
- Container =
Dry::Container.new
- Inject =
Dry::AutoInject(Container)
Instance Method Summary collapse
Instance Method Details
#Service(clazz, name = nil) ⇒ Object
9 10 11 12 |
# File 'lib/container.rb', line 9 def Service clazz, name = nil name = name.nil? ? (clazz.name[0, 1].downcase + clazz.name[1..-1]) : name Container.register(Inflector.underscore(name), clazz.new) end |