class Search

Allows you to search for games

Public Instance Methods

format_platforms(platforms) click to toggle source
# File lib/game-finder/search.rb, line 27
def format_platforms(platforms)
  platforms.map { |platform| platform['name'] }.join(', ')
end
game(query, _options = {}) click to toggle source
# File lib/game-finder/search.rb, line 10
def game(query, _options = {})
  output request('search',
                 resources: 'game',
                 field_list: 'name,original_release_date,platforms',
                 query: query)
end
output(result) click to toggle source
# File lib/game-finder/search.rb, line 17
def output(result)
  result['results'].each do |game|
    puts 'Name: '.yellow + game['name']
    puts 'Platforms: '.yellow + format_platforms(game['platforms']) if game['platforms']
    puts 'Release: '.yellow + game['original_release_date'].split(' ').first \
      if game['original_release_date']
    puts
  end
end