Class: MtgDb::Parsers::DoubleFacedCardDetailsParser

Inherits:
Mechanize::Page
  • Object
show all
Defined in:
lib/mtg_db/parsers.rb

Overview

Double-Faced cards have 2x .cardDetails sections, the face-up and face-down cards

Constant Summary collapse

DEBUG =
true

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uri = nil, response = nil, body = nil, code = nil) ⇒ DoubleFacedCardDetailsParser

Returns a new instance of DoubleFacedCardDetailsParser.



172
173
174
175
176
177
# File 'lib/mtg_db/parsers.rb', line 172

def initialize(uri = nil, response = nil, body = nil, code = nil)
  super(uri, response, body, code)
  @cards = parse_cards
  @faceup_card_name = @cards.first
  @facedown_card_name = @cards.last
end

Instance Attribute Details

#cardsObject (readonly)

Returns the value of attribute cards.



170
171
172
# File 'lib/mtg_db/parsers.rb', line 170

def cards
  @cards
end

#facedown_card_nameObject (readonly)

Returns the value of attribute facedown_card_name.



170
171
172
# File 'lib/mtg_db/parsers.rb', line 170

def facedown_card_name
  @facedown_card_name
end

#faceup_card_nameObject (readonly)

Returns the value of attribute faceup_card_name.



170
171
172
# File 'lib/mtg_db/parsers.rb', line 170

def faceup_card_name
  @faceup_card_name
end