module Mrkt::CrudHelpers

Public Instance Methods

json_payload(req, payload) click to toggle source
# File lib/mrkt/concerns/crud_helpers.rb, line 14
def json_payload(req, payload)
  req.headers[:content_type] = 'application/json'
  req.body = JSON.generate(payload)
end
map_lead_ids(lead_ids) click to toggle source
# File lib/mrkt/concerns/crud_helpers.rb, line 3
def map_lead_ids(lead_ids)
  lead_ids.map { |id| { id: id } }
end
post_json(url) { |req| ... } click to toggle source
# File lib/mrkt/concerns/crud_helpers.rb, line 7
def post_json(url)
  post(url) do |req|
    payload = block_given? ? yield(req) : {}
    json_payload(req, payload)
  end
end