class AmCharts::ExportSettings

Attributes

menus[R]
settings[R]

Public Class Methods

new(&block) click to toggle source
# File lib/amcharts/export_settings.rb, line 32
def initialize(&block)
  @settings = Settings.new
  @menus = Collection[Menu]
  instance_exec(self, &block) if block_given?
end

Public Instance Methods

empty?() click to toggle source
# File lib/amcharts/export_settings.rb, line 43
def empty?
  settings.empty? and menus.empty?
end
pdf?() click to toggle source
# File lib/amcharts/export_settings.rb, line 38
def pdf?
  return false if menus.empty?
  menus.flat_map(&:formats).any?{ |f| f == :pdf }
end

Private Instance Methods

method_missing(name, *args, &block) click to toggle source
# File lib/amcharts/export_settings.rb, line 49
def method_missing(name, *args, &block)
  @settings.send(name, *args, &block)
end