module Yotpo::Question

Public Instance Methods

question_create_by_token(params) click to toggle source
# File lib/yotpo/api/question.rb, line 24
def question_create_by_token(params)
  request = {
      content: params[:content],
      domain: params[:domain],
      product_tags: params[:product_tags],
      product_description: params[:product_description],
      product_image_url: params[:product_image_url],
      product_title: params[:product_name],
      product_url: params[:product_url],
      sku: params[:product_id],
      token: params[:token],
      utm_campaign: params[:utm_campaign],
      utm_medium: params[:utm_medium],
      utm_source: params[:utm_source]
  }
  request.delete_if {|element, value| value.nil? }
  get('questions/create_by_token', request)
end
question_send_confirmation(params) click to toggle source
# File lib/yotpo/api/question.rb, line 4
def question_send_confirmation(params)
  request = {
      appkey: params[:app_key],
      sku: params[:product_id],
      product_title: params[:product_title],
      product_url: params[:product_url],
      display_name: params[:user_display_name],
      email: params[:user_email],
      review_content: params[:review_body],
      review_source: params[:review_source],
      product_description: params[:product_description],
      product_image_url: params[:product_image_url],
      demo: params[:demo],
      signature: params[:signature],
      reviewer_type: params[:reviewer_type],
  }
  request.delete_if {|element, value| value.nil? }
  post('questions/send_confirmation_mail', request)
end