Method: HttpStore::Helpers::Requestable#format_request

Defined in:
lib/http_store/helpers/requestable.rb

#format_requestObject



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/http_store/helpers/requestable.rb', line 32

def format_request
  @meta.http_method = http_method.downcase

  @meta.headers                ||= { charset: 'UTF-8' }
  @meta.headers[:content_type] = :json if json_request?

  @meta.query_params ||= {}
  @meta.data         ||= {}

  @meta.requestable_id   = requestable.try(:id)
  @meta.requestable_type = requestable.try(:class).try(:to_s)
  @meta.client_type      = self.class.to_s
  @meta.force            = @meta.other_params.delete(:force) || false
  @meta.request_digest   = gen_request_digest

  @meta.request_valid = request_valid?
end