Class: Thinreports::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/thinreports/config.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



16
17
18
# File 'lib/thinreports/config.rb', line 16

def initialize
  @fallback_fonts = []
end

Instance Method Details

#fallback_fontsArray<String>

Examples:

config.fallback_fonts # => ['Times New Roman', '/path/to/font.ttf']

Returns:

  • (Array<String>)


23
24
25
# File 'lib/thinreports/config.rb', line 23

def fallback_fonts
  @fallback_fonts ||= []
end

#fallback_fonts=(font_names) ⇒ Object

Examples:

config.fallback_fonts = 'Times New Roman'
config.fallback_fonts = '/path/to/font.ttf'
config.fallback_fonts = ['/path/to/font.ttf', 'IPAGothic']

Parameters:

  • font_names (Array<String>, String)


32
33
34
# File 'lib/thinreports/config.rb', line 32

def fallback_fonts=(font_names)
  @fallback_fonts = font_names.is_a?(Array) ? font_names : [font_names]
end