Module: ThinReports

Defined in:
lib/thinreports/core.rb,
lib/thinreports/config.rb,
lib/thinreports/layout.rb,
lib/thinreports/report.rb,
lib/thinreports/version.rb,
lib/thinreports/core/page.rb,
lib/thinreports/generator.rb,
lib/thinreports/core/shape.rb,
lib/thinreports/core/utils.rb,
lib/thinreports/core/errors.rb,
lib/thinreports/core/events.rb,
lib/thinreports/core/format.rb,
lib/thinreports/layout/base.rb,
lib/thinreports/report/base.rb,
lib/thinreports/core/ext/hash.rb,
lib/thinreports/generator/pdf.rb,
lib/thinreports/layout/format.rb,
lib/thinreports/report/events.rb,
lib/thinreports/core/ext/array.rb,
lib/thinreports/generator/base.rb,
lib/thinreports/layout/version.rb,
lib/thinreports/core/ext/object.rb,
lib/thinreports/core/shape/base.rb,
lib/thinreports/core/shape/list.rb,
lib/thinreports/core/shape/text.rb,
lib/thinreports/report/internal.rb,
lib/thinreports/core/format/base.rb,
lib/thinreports/core/shape/basic.rb,
lib/thinreports/core/shape/style.rb,
lib/thinreports/core/ordered_hash.rb,
lib/thinreports/core/shape/manager.rb,
lib/thinreports/core/format/builder.rb,
lib/thinreports/core/shape/list/page.rb,
lib/thinreports/generator/pdf/drawer.rb,
lib/thinreports/layout/configuration.rb,
lib/thinreports/core/shape/list/store.rb,
lib/thinreports/core/shape/style/base.rb,
lib/thinreports/core/shape/style/text.rb,
lib/thinreports/core/shape/text_block.rb,
lib/thinreports/core/shape/image_block.rb,
lib/thinreports/core/shape/list/events.rb,
lib/thinreports/core/shape/list/format.rb,
lib/thinreports/core/shape/page_number.rb,
lib/thinreports/core/shape/style/basic.rb,
lib/thinreports/core/shape/text/format.rb,
lib/thinreports/generator/pdf/document.rb,
lib/thinreports/core/shape/basic/format.rb,
lib/thinreports/core/shape/list/manager.rb,
lib/thinreports/generator/configuration.rb,
lib/thinreports/core/shape/base/internal.rb,
lib/thinreports/core/shape/style/graphic.rb,
lib/thinreports/core/shape/text/internal.rb,
lib/thinreports/core/shape/base/interface.rb,
lib/thinreports/core/shape/basic/internal.rb,
lib/thinreports/core/shape/manager/format.rb,
lib/thinreports/core/shape/manager/target.rb,
lib/thinreports/core/shape/text/interface.rb,
lib/thinreports/generator/pdf/drawer/base.rb,
lib/thinreports/generator/pdf/drawer/list.rb,
lib/thinreports/generator/pdf/drawer/page.rb,
lib/thinreports/core/shape/basic/interface.rb,
lib/thinreports/core/shape/list/page_state.rb,
lib/thinreports/core/shape/manager/internal.rb,
lib/thinreports/generator/pdf/configuration.rb,
lib/thinreports/generator/pdf/document/font.rb,
lib/thinreports/generator/pdf/document/page.rb,
lib/thinreports/core/shape/text_block/format.rb,
lib/thinreports/core/shape/basic/block_format.rb,
lib/thinreports/core/shape/image_block/format.rb,
lib/thinreports/core/shape/list/configuration.rb,
lib/thinreports/core/shape/page_number/format.rb,
lib/thinreports/core/shape/list/section_format.rb,
lib/thinreports/core/shape/text_block/internal.rb,
lib/thinreports/core/shape/basic/block_internal.rb,
lib/thinreports/core/shape/image_block/internal.rb,
lib/thinreports/core/shape/page_number/internal.rb,
lib/thinreports/core/shape/text_block/formatter.rb,
lib/thinreports/core/shape/text_block/interface.rb,
lib/thinreports/generator/pdf/document/graphics.rb,
lib/thinreports/core/shape/basic/block_interface.rb,
lib/thinreports/core/shape/image_block/interface.rb,
lib/thinreports/core/shape/list/section_internal.rb,
lib/thinreports/core/shape/page_number/interface.rb,
lib/thinreports/generator/pdf/document/parse_svg.rb,
lib/thinreports/core/shape/list/section_interface.rb,
lib/thinreports/generator/pdf/document/draw_shape.rb,
lib/thinreports/generator/pdf/drawer/list_section.rb,
lib/thinreports/generator/pdf/document/parse_color.rb,
lib/thinreports/generator/pdf/document/graphics/text.rb,
lib/thinreports/core/shape/text_block/formatter/basic.rb,
lib/thinreports/generator/pdf/document/graphics/basic.rb,
lib/thinreports/generator/pdf/document/graphics/image.rb,
lib/thinreports/core/shape/text_block/formatter/number.rb,
lib/thinreports/core/shape/text_block/formatter/padding.rb,
lib/thinreports/core/shape/text_block/formatter/datetime.rb,
lib/thinreports/generator/pdf/document/graphics/attributes.rb

Defined Under Namespace

Modules: Core, Errors, Generator, Layout, Report Classes: Configuration

Constant Summary collapse

ROOTDIR =
File.expand_path(File.join(File.dirname(__FILE__), '..', '..'))
VERSION =

The current version.

'0.7.7'

Class Method Summary collapse

Class Method Details

.configThinReports::Configuration



11
12
13
# File 'lib/thinreports/config.rb', line 11

def self.config
  @config ||= ThinReports::Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:

Yield Parameters:



6
7
8
# File 'lib/thinreports/config.rb', line 6

def self.configure(&block)
  block_exec_on(self.config, &block)
end