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.



263
264
265
266
267
# File 'lib/deckstrings/deckstrings.rb', line 263

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.



277
278
279
# File 'lib/deckstrings/deckstrings.rb', line 277

def cost
  @cost
end

#idInteger (readonly)

Returns Hearthstone DBF ID of the card.

Returns:

  • (Integer)

    Hearthstone DBF ID of the card.

See Also:



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

def id
  @id
end

#nameString (readonly)

Returns Name of the card.

Returns:

  • (String)

    Name of the card.



274
275
276
# File 'lib/deckstrings/deckstrings.rb', line 274

def name
  @name
end