Module: Croods::Resource::Services

Defined in:
lib/croods/resource/services.rb

Instance Method Summary collapse

Instance Method Details

#use_service(service, on: nil) ⇒ Object



6
7
8
9
# File 'lib/croods/resource/services.rb', line 6

def use_service(service, on: nil)
  name = on || service.to_s.split('::').last.downcase
  actions.find { |action| action.name == name.to_sym }.service = service
end

#use_services(*services) ⇒ Object



11
12
13
14
15
# File 'lib/croods/resource/services.rb', line 11

def use_services(*services)
  services.each do |service|
    use_service(service)
  end
end