Class: PdfTempura::Document::Field::Base
- Inherits:
-
Object
- Object
- PdfTempura::Document::Field::Base
show all
- Includes:
- Validation
- Defined in:
- lib/pdf_tempura/document/field/base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Validation
included
Constructor Details
#initialize(name, coordinates, dimensions, options = {}) ⇒ Base
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/pdf_tempura/document/field/base.rb', line 6
def initialize(name, coordinates, dimensions, options = {})
@name = name.is_a?(Symbol) ? name.to_s : name
@coordinates = coordinates
@dimensions = dimensions
convert_options_hash(options)
load_options(options)
validate!
end
|
Instance Attribute Details
#coordinates ⇒ Object
Returns the value of attribute coordinates.
17
18
19
|
# File 'lib/pdf_tempura/document/field/base.rb', line 17
def coordinates
@coordinates
end
|
#dimensions ⇒ Object
Returns the value of attribute dimensions.
17
18
19
|
# File 'lib/pdf_tempura/document/field/base.rb', line 17
def dimensions
@dimensions
end
|
#name ⇒ Object
Returns the value of attribute name.
17
18
19
|
# File 'lib/pdf_tempura/document/field/base.rb', line 17
def name
@name
end
|
Instance Method Details
#height ⇒ Object
35
36
37
|
# File 'lib/pdf_tempura/document/field/base.rb', line 35
def height
dimensions.last
end
|
#width ⇒ Object
31
32
33
|
# File 'lib/pdf_tempura/document/field/base.rb', line 31
def width
dimensions.first
end
|
#x ⇒ Object
23
24
25
|
# File 'lib/pdf_tempura/document/field/base.rb', line 23
def x
coordinates.first
end
|
#y ⇒ Object
27
28
29
|
# File 'lib/pdf_tempura/document/field/base.rb', line 27
def y
coordinates.last
end
|