Class: Jade::Decode::Desc::AndThen

Inherits:
Data
  • Object
show all
Includes:
Node
Defined in:
lib/jade/decode.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Node

#decoded?

Instance Attribute Details

#dObject (readonly)

Returns the value of attribute d

Returns:

  • (Object)

    the current value of d



366
367
368
# File 'lib/jade/decode.rb', line 366

def d
  @d
end

#fnObject (readonly)

Returns the value of attribute fn

Returns:

  • (Object)

    the current value of fn



366
367
368
# File 'lib/jade/decode.rb', line 366

def fn
  @fn
end

Instance Method Details

#decode(value) ⇒ Object



369
370
371
372
# File 'lib/jade/decode.rb', line 369

def decode(value)
  decoded = d.decode(value)
  decoded?(decoded) ? fn.call(decoded).desc.decode(value) : decoded
end