Module: Vedeu::Renderers::Options

Included in:
EscapeSequence, File, Null, Terminal, Text
Defined in:
lib/vedeu/output/renderers/options.rb

Overview

Provides shared functionality to Vedeu::Renderer classes.

:nocov:

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#optionsHash<Symbol => void> (private)

Combines the options provided at instantiation with the default values.

Returns:

  • (Hash<Symbol => void>)


24
25
26
# File 'lib/vedeu/output/renderers/options.rb', line 24

def options
  defaults.merge!(@options)
end

Instance Method Details

#compress?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/vedeu/output/renderers/options.rb', line 14

def compress?
  options[:compression] || false
end

#defaultsHash<Symbol => void> (private)

The default values for a new instance of this class.

Returns:

  • (Hash<Symbol => void>)


31
32
33
# File 'lib/vedeu/output/renderers/options.rb', line 31

def defaults
  {}
end