Module: Rains::DSL::Dependencies

Included in:
Service
Defined in:
lib/rains/dsl/dependencies.rb

Instance Method Summary collapse

Instance Method Details

#depends_on(name, klass) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/rains/dsl/dependencies.rb', line 4

def depends_on(name, klass)
  if Helpers.kind_of_service_class?(klass)
    define_method(name) { klass }
  else
    raise TypeError, "The #{klass} is not a Rains::Service"
  end
end