Module: Restiny::Api::Search

Includes:
Base
Included in:
Restiny
Defined in:
lib/restiny/api/search.rb

Instance Method Summary collapse

Methods included from Base

#get, #post

Instance Method Details

#search_player_by_bungie_name(name, membership_type: Platform::ALL) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/restiny/api/search.rb', line 10

def search_player_by_bungie_name(name, membership_type: Platform::ALL)
  display_name, display_name_code = name.split('#')
  if display_name.nil? || display_name_code.nil?
    raise Restiny::InvalidParamsError, 'You must provide a valid Bungie name'
  end

  post("/Destiny2/SearchDestinyPlayerByBungieName/#{membership_type}/", params: {
         displayName: display_name, displayNameCode: display_name_code
       })
end

#search_users_by_global_name(name:, page: 0) ⇒ Object



21
22
23
# File 'lib/restiny/api/search.rb', line 21

def search_users_by_global_name(name:, page: 0)
  post("/User/Search/GlobalName/#{page}/", params: { displayNamePrefix: name })
end