YotpoLtd/yotpo-ruby

View on GitHub
lib/yotpo/api/account_social.rb

Summary

Maintainability
A
40 mins
Test Coverage
module Yotpo
  module AccountSocial
    def create_account_social(params, headers = {})
      request = {
          account_social: {
            social_network_name: params[:social_network_name],
            access_token: params[:access_token],
            social_id: params[:social_id],
            secret: params[:secret],
            page_token: params[:page_token],
            page_id: params[:page_id],
            message: params[:message],
            social_push_type_id: params[:social_push_type_id],
            invalidated_at: params[:invalidated_at],
          },
          utoken: params[:utoken]
      }
      post("/apps/#{params[:app_key]}/account_socials", request, headers)
    end

    def update_account_social(params, headers = {})
      request = {
          utoken: params.delete(:utoken)
      }
      request[:account_social] = params
      put("/apps/#{params.delete(:app_key)}/account_socials/#{params.delete(:id)}", request, headers)
    end

    def get_account_social(params, headers = {})
      request = {
          utoken: params[:utoken]
      }
      get("/apps/#{params[:app_key]}/account_socials", request, headers)
    end
  end
end