Class: InternetScrabbleClub::Client::ResponseTransformers::Base
- Inherits:
-
Parslet::Transform
- Object
- Parslet::Transform
- InternetScrabbleClub::Client::ResponseTransformers::Base
- Extended by:
- DescendantsTracker
- Defined in:
- lib/internet_scrabble_club/client/response_transformers/base.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#apply(tree, context = nil) ⇒ Object
37 38 39 40 41 |
# File 'lib/internet_scrabble_club/client/response_transformers/base.rb', line 37 def apply(tree, context = nil) descendent_transformers.reduce(super) do |tree, transformer| transformer.apply(tree, context) end end |
#descendent_transformers ⇒ Object
43 44 45 |
# File 'lib/internet_scrabble_club/client/response_transformers/base.rb', line 43 def descendent_transformers @descendent_transformers ||= self.class.descendants.map(&:new) end |