class Rohbau::ServiceFactory

Public Class Methods

external_dependencies(*dependencies) click to toggle source
# File lib/rohbau/service_factory.rb, line 22
def self.external_dependencies(*dependencies)
  if dependencies.any?
    @external_dependencies = dependencies
  else
    @external_dependencies ||= []
  end
end
external_dependencies_complied?() click to toggle source
# File lib/rohbau/service_factory.rb, line 12
def self.external_dependencies_complied?
  missing_dependencies.empty?
end
missing_dependencies() click to toggle source
# File lib/rohbau/service_factory.rb, line 16
def self.missing_dependencies
  external_dependencies.reject do |dependency|
    registrations.include? dependency
  end
end
new(runtime) click to toggle source
# File lib/rohbau/service_factory.rb, line 7
def initialize(runtime)
  raise "No Runtime instantiated" unless runtime
  @runtime = runtime
end

Protected Instance Methods

runtime() click to toggle source
# File lib/rohbau/service_factory.rb, line 32
def runtime
  @runtime
end