Class: Deckstrings::Card

Inherits:
Object
  • Object
show all
Defined in:
lib/deckstrings/deckstrings.rb

Overview

A Hearthstone card with basic metadata.

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, name, cost) ⇒ Card

Returns a new instance of Card.



258
259
260
261
262
# File 'lib/deckstrings/deckstrings.rb', line 258

def initialize(id, name, cost)
  @id = id
  @name = name
  @cost = cost
end

Instance Attribute Details

#costInteger (readonly)

Returns Mana cost of the card.

Returns:

  • (Integer)

    Mana cost of the card.



272
273
274
# File 'lib/deckstrings/deckstrings.rb', line 272

def cost
  @cost
end

#idInteger (readonly)

Returns Hearthstone DBF ID of the card.

Returns:

  • (Integer)

    Hearthstone DBF ID of the card.

See Also:



266
267
268
# File 'lib/deckstrings/deckstrings.rb', line 266

def id
  @id
end

#nameString (readonly)

Returns Name of the card.

Returns:

  • (String)

    Name of the card.



269
270
271
# File 'lib/deckstrings/deckstrings.rb', line 269

def name
  @name
end