Class: Prawn::Fillform::Field

Inherits:
Object
  • Object
show all
Includes:
Document::Internals
Defined in:
lib/prawn-fillform.rb

Direct Known Subclasses

Button, Text

Instance Method Summary collapse

Constructor Details

#initialize(dictionary) ⇒ Field

Returns a new instance of Field.



9
10
11
# File 'lib/prawn-fillform.rb', line 9

def initialize(dictionary)
  @dictionary = dictionary
end

Instance Method Details

#default_valueObject



45
46
47
# File 'lib/prawn-fillform.rb', line 45

def default_value
  deref(@dictionary[:DV])
end

#descriptionObject



13
14
15
# File 'lib/prawn-fillform.rb', line 13

def description
  deref(@dictionary[:TU])
end

#flagsObject



49
50
51
# File 'lib/prawn-fillform.rb', line 49

def flags
  deref(@dictionary[:Ff])
end

#heightObject



37
38
39
# File 'lib/prawn-fillform.rb', line 37

def height
  rect[3] - rect[1]
end

#nameObject



21
22
23
# File 'lib/prawn-fillform.rb', line 21

def name
  deref(@dictionary[:T]).to_sym
end

#rectObject



17
18
19
# File 'lib/prawn-fillform.rb', line 17

def rect
  deref(@dictionary[:Rect])
end

#valueObject



41
42
43
# File 'lib/prawn-fillform.rb', line 41

def value
  deref(@dictionary[:V])
end

#widthObject



33
34
35
# File 'lib/prawn-fillform.rb', line 33

def width
  rect[2] - rect[0]
end

#xObject



25
26
27
# File 'lib/prawn-fillform.rb', line 25

def x
  rect[0]
end

#yObject



29
30
31
# File 'lib/prawn-fillform.rb', line 29

def y
  rect[3]
end