module Slack::Web::Api::Options

def encode_json(value)

def encode_json(value)
  if value.is_a?(String)
    value
  else
    JSON.dump(value)
  end
end

def encode_options_as_json(options, keys)

def encode_options_as_json(options, keys)
  encoded_options = options.slice(*keys).transform_values do |value|
    encode_json(value)
  end
  options.merge(encoded_options)
end