Method: Cylons::ServiceManager.build_service

Defined in:
lib/cylons/service_manager.rb

.build_service(model_klass) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/cylons/service_manager.rb', line 20

def self.build_service(model_klass)
  proxy_service_class_name = "#{model_klass.name}Service"
  ::Object.const_set(proxy_service_class_name, ::Class.new(::Cylons::Service))
  service_klass = proxy_service_class_name.constantize
  service_klass.model = model_klass

  ::Cylons.logger.info "REGISTERING_SERVICE_FOR #{model_klass}"

  service_klass
end