Sha256: e6f74dee345daaf33a28781e51bfaa717fa419498a837c874a57179cd9311882

Contents?: true

Size: 441 Bytes

Versions: 6

Compression:

Stored size: 441 Bytes

Contents

require 'rohbau/service_factory'

MyServiceFactory = Class.new(Rohbau::ServiceFactory)

MyServiceFactory.external_dependencies :user_service
MyServiceFactory.missing_dependencies # => [:user_service]
MyServiceFactory.external_dependencies_complied? # => false

MyServiceFactory.register(:user_service) { Object.new } # => :user_service
MyServiceFactory.external_dependencies_complied? # => true
MyServiceFactory.missing_dependencies # => []

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rohbau-0.3.3 examples/service_factory_validation.rb
rohbau-0.3.2 examples/service_factory_validation.rb
rohbau-0.3.1 examples/service_factory_validation.rb
rohbau-0.3.0 examples/service_factory_validation.rb
rohbau-0.2.1 examples/service_factory_validation.rb
rohbau-0.2.0 examples/service_factory_validation.rb