Module: BBServices

Defined in:
lib/bbservices.rb,
lib/bbservices/service.rb,
lib/bbservices/service_chain.rb,
lib/bbservices/service_provider.rb,
lib/bbservices/extensions/with_params.rb

Overview

The BBServices namespace. Provides helper methods to aid with service resolution

Defined Under Namespace

Modules: Extensions, ServiceProvider Classes: NilServiceInChainError, Service, ServiceChain, ServiceExpectedError, ServiceMustRunBeforeChainingError

Class Method Summary collapse

Class Method Details

.is_a_service?(service) ⇒ Boolean

Returns true if a BBServices::Service is passed, false for all other types

Returns:

  • (Boolean)


34
35
36
# File 'lib/bbservices.rb', line 34

def is_a_service?(service)
  service.is_a?(BBServices::Service)
end

.is_not_a_service?(service) ⇒ Boolean

Returns false if a BBServices::Service is passed, true for all other types

Returns:

  • (Boolean)


39
40
41
# File 'lib/bbservices.rb', line 39

def is_not_a_service?(service)
  !BBServices.is_a_service?(service)
end