Module: Thinreports
- Defined in:
- lib/thinreports.rb,
lib/thinreports/config.rb,
lib/thinreports/version.rb,
lib/thinreports/basic_report.rb,
lib/thinreports/section_report.rb,
lib/thinreports/basic_report/layout.rb,
lib/thinreports/basic_report/report.rb,
lib/thinreports/section_report/build.rb,
lib/thinreports/basic_report/core/shape.rb,
lib/thinreports/basic_report/core/utils.rb,
lib/thinreports/section_report/generate.rb,
lib/thinreports/basic_report/core/errors.rb,
lib/thinreports/basic_report/layout/base.rb,
lib/thinreports/basic_report/report/base.rb,
lib/thinreports/basic_report/report/page.rb,
lib/thinreports/section_report/pdf/render.rb,
lib/thinreports/basic_report/generator/pdf.rb,
lib/thinreports/basic_report/layout/format.rb,
lib/thinreports/basic_report/layout/version.rb,
lib/thinreports/basic_report/core/shape/list.rb,
lib/thinreports/basic_report/core/shape/text.rb,
lib/thinreports/basic_report/report/internal.rb,
lib/thinreports/section_report/schema/loader.rb,
lib/thinreports/section_report/schema/parser.rb,
lib/thinreports/section_report/schema/report.rb,
lib/thinreports/basic_report/core/format/base.rb,
lib/thinreports/basic_report/core/shape/basic.rb,
lib/thinreports/section_report/schema/section.rb,
lib/thinreports/basic_report/core/shape/list/page.rb,
lib/thinreports/basic_report/layout/legacy_schema.rb,
lib/thinreports/basic_report/core/shape/stack_view.rb,
lib/thinreports/basic_report/core/shape/style/base.rb,
lib/thinreports/basic_report/core/shape/style/text.rb,
lib/thinreports/basic_report/core/shape/text_block.rb,
lib/thinreports/section_report/builder/report_data.rb,
lib/thinreports/basic_report/core/shape/image_block.rb,
lib/thinreports/basic_report/core/shape/list/format.rb,
lib/thinreports/basic_report/core/shape/page_number.rb,
lib/thinreports/basic_report/core/shape/style/basic.rb,
lib/thinreports/basic_report/core/shape/text/format.rb,
lib/thinreports/basic_report/generator/pdf/document.rb,
lib/thinreports/section_report/builder/item_builder.rb,
lib/thinreports/basic_report/core/shape/basic/format.rb,
lib/thinreports/basic_report/core/shape/list/manager.rb,
lib/thinreports/basic_report/core/shape/base/internal.rb,
lib/thinreports/basic_report/core/shape/style/graphic.rb,
lib/thinreports/basic_report/core/shape/text/internal.rb,
lib/thinreports/section_report/builder/report_builder.rb,
lib/thinreports/section_report/pdf/renderer/draw_item.rb,
lib/thinreports/basic_report/core/shape/base/interface.rb,
lib/thinreports/basic_report/core/shape/basic/internal.rb,
lib/thinreports/basic_report/core/shape/manager/format.rb,
lib/thinreports/basic_report/core/shape/manager/target.rb,
lib/thinreports/basic_report/core/shape/text/interface.rb,
lib/thinreports/basic_report/generator/pdf/drawer/base.rb,
lib/thinreports/basic_report/generator/pdf/drawer/list.rb,
lib/thinreports/basic_report/generator/pdf/drawer/page.rb,
lib/thinreports/section_report/builder/stack_view_data.rb,
lib/thinreports/basic_report/core/shape/basic/interface.rb,
lib/thinreports/basic_report/core/shape/list/page_state.rb,
lib/thinreports/basic_report/core/shape/manager/internal.rb,
lib/thinreports/basic_report/generator/pdf/document/font.rb,
lib/thinreports/basic_report/generator/pdf/document/page.rb,
lib/thinreports/basic_report/core/shape/stack_view/format.rb,
lib/thinreports/basic_report/core/shape/text_block/format.rb,
lib/thinreports/section_report/builder/stack_view_builder.rb,
lib/thinreports/basic_report/core/shape/basic/block_format.rb,
lib/thinreports/basic_report/core/shape/image_block/format.rb,
lib/thinreports/basic_report/core/shape/page_number/format.rb,
lib/thinreports/section_report/pdf/renderer/group_renderer.rb,
lib/thinreports/section_report/pdf/renderer/section_height.rb,
lib/thinreports/basic_report/core/shape/list/section_format.rb,
lib/thinreports/basic_report/core/shape/stack_view/internal.rb,
lib/thinreports/basic_report/core/shape/text_block/internal.rb,
lib/thinreports/basic_report/core/shape/basic/block_internal.rb,
lib/thinreports/basic_report/core/shape/image_block/internal.rb,
lib/thinreports/basic_report/core/shape/page_number/internal.rb,
lib/thinreports/basic_report/core/shape/stack_view/interface.rb,
lib/thinreports/basic_report/core/shape/text_block/formatter.rb,
lib/thinreports/basic_report/core/shape/text_block/interface.rb,
lib/thinreports/basic_report/generator/pdf/document/graphics.rb,
lib/thinreports/section_report/pdf/renderer/section_renderer.rb,
lib/thinreports/basic_report/core/shape/basic/block_interface.rb,
lib/thinreports/basic_report/core/shape/image_block/interface.rb,
lib/thinreports/basic_report/core/shape/list/section_internal.rb,
lib/thinreports/basic_report/core/shape/page_number/interface.rb,
lib/thinreports/basic_report/core/shape/stack_view/row_format.rb,
lib/thinreports/basic_report/generator/pdf/prawn_ext/width_of.rb,
lib/thinreports/basic_report/core/shape/list/section_interface.rb,
lib/thinreports/basic_report/generator/pdf/document/draw_shape.rb,
lib/thinreports/basic_report/generator/pdf/drawer/list_section.rb,
lib/thinreports/basic_report/generator/pdf/document/parse_color.rb,
lib/thinreports/section_report/pdf/renderer/stack_view_renderer.rb,
lib/thinreports/basic_report/generator/pdf/document/graphics/text.rb,
lib/thinreports/basic_report/core/shape/text_block/formatter/basic.rb,
lib/thinreports/basic_report/generator/pdf/document/graphics/basic.rb,
lib/thinreports/basic_report/generator/pdf/document/graphics/image.rb,
lib/thinreports/basic_report/core/shape/text_block/formatter/number.rb,
lib/thinreports/section_report/pdf/renderer/stack_view_row_renderer.rb,
lib/thinreports/basic_report/core/shape/text_block/formatter/padding.rb,
lib/thinreports/basic_report/core/shape/text_block/formatter/datetime.rb,
lib/thinreports/basic_report/generator/pdf/document/draw_template_items.rb,
lib/thinreports/basic_report/generator/pdf/document/graphics/attributes.rb,
lib/thinreports/basic_report/generator/pdf/prawn_ext/calc_image_dimensions.rb
Defined Under Namespace
Modules: BasicReport, SectionReport
Classes: Configuration
Constant Summary
collapse
- VERSION =
'0.14.2'
- Report =
BasicReport::Report
- Layout =
BasicReport::Layout
- Core =
BasicReport::Core
- Generator =
BasicReport::Generator
Class Method Summary
collapse
Class Method Details
6
7
8
|
# File 'lib/thinreports/config.rb', line 6
def self.configure(&block)
block.call(config)
end
|
.generate(report_params, filename: nil) ⇒ Object
7
8
9
|
# File 'lib/thinreports/section_report.rb', line 7
def self.generate(report_params, filename: nil)
SectionReport::Generate.new.call(report_params, filename: filename)
end
|
.root ⇒ Object
6
7
8
|
# File 'lib/thinreports.rb', line 6
def self.root
@root ||= Pathname.new(__FILE__).join('..', '..')
end
|