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.



253
254
255
256
257
# File 'lib/deckstrings/deckstrings.rb', line 253

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.



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

def cost
  @cost
end

#idInteger (readonly)

Returns Hearthstone DBF ID of the card.

Returns:

  • (Integer)

    Hearthstone DBF ID of the card.

See Also:



261
262
263
# File 'lib/deckstrings/deckstrings.rb', line 261

def id
  @id
end

#nameString (readonly)

Returns Name of the card.

Returns:

  • (String)

    Name of the card.



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

def name
  @name
end