Class: MtgDb::Parsers::DoubleFacedCardDetailsParser
- Inherits:
-
Mechanize::Page
- Object
- Mechanize::Page
- MtgDb::Parsers::DoubleFacedCardDetailsParser
- 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
-
#cards ⇒ Object
readonly
Returns the value of attribute cards.
-
#facedown_card_name ⇒ Object
readonly
Returns the value of attribute facedown_card_name.
-
#faceup_card_name ⇒ Object
readonly
Returns the value of attribute faceup_card_name.
Instance Method Summary collapse
-
#initialize(uri = nil, response = nil, body = nil, code = nil) ⇒ DoubleFacedCardDetailsParser
constructor
A new instance of DoubleFacedCardDetailsParser.
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
#cards ⇒ Object (readonly)
Returns the value of attribute cards.
170 171 172 |
# File 'lib/mtg_db/parsers.rb', line 170 def cards @cards end |
#facedown_card_name ⇒ Object (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_name ⇒ Object (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 |