Class: Strum::CacheUtils::Find

Inherits:
Object
  • Object
show all
Includes:
Service
Defined in:
lib/strum/cache_utils/find.rb

Overview

Find service

Instance Method Summary collapse

Instance Method Details

#auditObject



11
12
13
14
# File 'lib/strum/cache_utils/find.rb', line 11

def audit
  required(:resource_code, :resource_id)
  sliced(:resource_code, :resource_id)
end

#callObject



16
17
18
19
20
21
22
23
24
# File 'lib/strum/cache_utils/find.rb', line 16

def call
  Strum::Pipe.call(Strum::CacheUtils::BuildResourceUrl,
                   Strum::CacheUtils::SendRequest,
                   Strum::Json::Deserializer,
                   input: input) do |m|
    m.success { |responce| output(responce) }
    m.failure { |errors| add_errors(errors) }
  end
end