Class: Jade::Decode::Desc::Sequence
- Inherits:
-
Data
- Object
- Data
- Jade::Decode::Desc::Sequence
- Includes:
- Node
- Defined in:
- lib/jade/decode.rb
Instance Attribute Summary collapse
-
#decoders ⇒ Object
readonly
Returns the value of attribute decoders.
Instance Method Summary collapse
Methods included from Node
Instance Attribute Details
#decoders ⇒ Object (readonly)
Returns the value of attribute decoders
338 339 340 |
# File 'lib/jade/decode.rb', line 338 def decoders @decoders end |
Instance Method Details
#decode(value) ⇒ Object
341 342 343 344 345 346 |
# File 'lib/jade/decode.rb', line 341 def decode(value) results = decoders.map { it.decode(value) } errors = results.reject { decoded?(it) } errors.empty? ? results : Failure.new(wrap_errors(errors.map(&:error))) end |