Method: Cassette::Client#st

Defined in:
lib/cassette/client.rb

#st(tgt_param, service, force = false) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/cassette/client.rb', line 33

def st(tgt_param, service, force = false)
  logger.info "Requesting ST for #{service}"
  tgt = tgt_param.respond_to?(:call) ? tgt_param[] : tgt_param

  cache.fetch_st(tgt, service, force: force) do
    response = http.post("#{tickets_path}/#{tgt}", service: service)
    response.body.tap do |st|
      logger.info "ST is #{st}"
    end
  end
end