Module: Vedeu::Renderers::Options

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

Overview

Provides shared functionality to Vedeu::Renderer classes.

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>)


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

def options
  defaults.merge!(@options)
end

Instance Method Details

#compress?Boolean

Returns:

  • (Boolean)


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

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

#defaultsHash<Symbol => void> (private)

The default values for a new instance of this class.

Returns:

  • (Hash<Symbol => void>)


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

def defaults
  {}
end