Class: ERBook::Document::Node

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/erbook/document.rb

Instance Method Summary collapse

Instance Method Details

#chain?Boolean

Include this node in the previous/next navigation chain?

Returns:

  • (Boolean)


279
280
281
# File 'lib/erbook/document.rb', line 279

def chain?
  definition['chain']
end

#inline?Boolean

Returns:

  • (Boolean)


283
284
285
# File 'lib/erbook/document.rb', line 283

def inline?
  definition['inline']
end

#ordinal_number?Boolean

Returns:

  • (Boolean)


272
273
274
# File 'lib/erbook/document.rb', line 272

def ordinal_number?
  Array(definition['number']).include? 'ordinal'
end

#section_number?Boolean

Returns:

  • (Boolean)


268
269
270
# File 'lib/erbook/document.rb', line 268

def section_number?
  Array(definition['number']).include? 'section'
end

#silent?Boolean

Returns:

  • (Boolean)


287
288
289
# File 'lib/erbook/document.rb', line 287

def silent?
  definition['silent']
end

#to_sObject

Returns the output of this node.



260
261
262
263
264
265
266
# File 'lib/erbook/document.rb', line 260

def to_s
  if silent?
    ''
  else
    output
  end
end