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