class Gigya::IdentityStorage
Attributes
client_id[R]
client_secret[R]
Public Class Methods
new(client_id, client_secret)
click to toggle source
# File lib/gigya/identity_storage.rb, line 7 def initialize(client_id, client_secret) @base_url = Gigya.build_url(Gigya::URLS[:ids], Gigya::URIS[:search]) @client_id = client_id @client_secret = client_secret end
Public Instance Methods
search(query)
click to toggle source
# File lib/gigya/identity_storage.rb, line 13 def search(query) params = build_params(@base_url, query) response = Gigya.connection.post do |request| request.url @base_url request.body = params end Hashie::Mash.new(JSON.parse(response.body)) end
Private Instance Methods
build_params(url, query)
click to toggle source
# File lib/gigya/identity_storage.rb, line 26 def build_params(url, query) signature_params = Utils.build_signature_params(@client_id, @client_secret, @base_url, query) signature_params.merge!(query: query) end