Class: Thinreports::BasicReport::Generator::PDF::Drawer::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/thinreports/basic_report/generator/pdf/drawer/base.rb

Overview

This class is abstract.

Direct Known Subclasses

List, Page

Instance Method Summary collapse

Constructor Details

#initialize(pdf, format) ⇒ Base

Returns a new instance of Base.



12
13
14
15
16
17
# File 'lib/thinreports/basic_report/generator/pdf/drawer/base.rb', line 12

def initialize(pdf, format)
  @pdf = pdf
  @format = format
  @stamps = []
  @draw_at = nil
end

Instance Method Details

#drawObject

This method is abstract.

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/thinreports/basic_report/generator/pdf/drawer/base.rb', line 20

def draw
  raise NotImplementedError
end