Class: NexusMods::Api::Game
- Defined in:
- lib/nexus_mods/api/game.rb
Overview
A NexusMods game. Attributes info can be taken from there:
-
github.com/Nexus-Mods/node-nexus-api/blob/master/docs/interfaces/types.igameinfo.md
Instance Method Summary collapse
-
#==(other) ⇒ Object
Equality operator.
-
#initialize(nexus_mods:, id:, name:, forum_url:, nexusmods_url:, genre:, domain_name:, approved_date:, files_count: 0, files_views: 0, files_endorsements: 0, downloads_count: 0, authors_count: 0, mods_count: 0, categories: []) ⇒ Game
constructor
Constructor.
Constructor Details
#initialize(nexus_mods:, id:, name:, forum_url:, nexusmods_url:, genre:, domain_name:, approved_date:, files_count: 0, files_views: 0, files_endorsements: 0, downloads_count: 0, authors_count: 0, mods_count: 0, categories: []) ⇒ Game
Constructor
- Parameters
-
nexus_mods (NexusMods): The NexusMods API instance that the resource can use to query for other resources
-
id (Integer): The game’s id
-
name (String): The game’s name
-
forum_url (String): The game’s forum’s URL
-
nexusmods_url (String): The game’s NexusMods’ URL
-
genre (String): The game’s genre
-
domain_name (String): The game’s domain’s name
-
approved_date (Time): The game’s approved date (time when the game was added)
-
files_count (Integer): The game’s files’ count [default: 0]
-
files_views (Integer): The game’s files’ views [default: 0]
-
files_endorsements (Integer): The game’s files’ endorsements [default: 0]
-
downloads_count (Integer): The game’s downloads’ count [default: 0]
-
authors_count (Integer): The game’s authors’s count [default: 0]
-
mods_count (Integer): The game’s mods’ count [default: 0]
-
categories (Array<Category>): The list of game’s categories [default: []]
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/nexus_mods/api/game.rb', line 49 def initialize( nexus_mods:, id:, name:, forum_url:, nexusmods_url:, genre:, domain_name:, approved_date:, files_count: 0, files_views: 0, files_endorsements: 0, downloads_count: 0, authors_count: 0, mods_count: 0, categories: [] ) super(nexus_mods:) @id = id @name = name @forum_url = forum_url @nexusmods_url = nexusmods_url @genre = genre @domain_name = domain_name @approved_date = approved_date @files_count = files_count @files_views = files_views @files_endorsements = files_endorsements @downloads_count = downloads_count @authors_count = @mods_count = mods_count @categories = categories end |
Instance Method Details
#==(other) ⇒ Object
Equality operator
- Parameters
-
other (Object): Other object to compare with
- Result
-
Boolean: Are objects equal?
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'lib/nexus_mods/api/game.rb', line 89 def ==(other) other.is_a?(Game) && @id == other.id && @name == other.name && @forum_url == other.forum_url && @nexusmods_url == other.nexusmods_url && @genre == other.genre && @domain_name == other.domain_name && @approved_date == other.approved_date && @files_count == other.files_count && @files_views == other.files_views && @files_endorsements == other.files_endorsements && @downloads_count == other.downloads_count && @authors_count == other. && @mods_count == other.mods_count && @categories == other.categories end |