Class: PkiExpress::PadesVisualAutoPositioning

Inherits:
PadesVisualPositioning show all
Defined in:
lib/pki_express/pades_visual_auto_positioning.rb

Instance Attribute Summary collapse

Attributes inherited from PadesVisualPositioning

#measurement_units, #page_number, #page_optimization

Instance Method Summary collapse

Constructor Details

#initialize(page_number = nil, measurement_units = nil, container = nil, signature_rectangle_size = nil, row_spacing = nil) ⇒ PadesVisualAutoPositioning

Returns a new instance of PadesVisualAutoPositioning.



5
6
7
8
9
10
# File 'lib/pki_express/pades_visual_auto_positioning.rb', line 5

def initialize(page_number=nil, measurement_units=nil, container=nil, signature_rectangle_size=nil, row_spacing=nil)
  super(page_number, measurement_units)
  @container = container
  @signature_rectangle_size = signature_rectangle_size
  @row_spacing = row_spacing
end

Instance Attribute Details

#containerObject

Returns the value of attribute container.



3
4
5
# File 'lib/pki_express/pades_visual_auto_positioning.rb', line 3

def container
  @container
end

#row_spacingObject

Returns the value of attribute row_spacing.



3
4
5
# File 'lib/pki_express/pades_visual_auto_positioning.rb', line 3

def row_spacing
  @row_spacing
end

#signature_rectangle_sizeObject

Returns the value of attribute signature_rectangle_size.



3
4
5
# File 'lib/pki_express/pades_visual_auto_positioning.rb', line 3

def signature_rectangle_size
  @signature_rectangle_size
end

Instance Method Details

#to_modelObject



12
13
14
15
16
17
18
19
20
# File 'lib/pki_express/pades_visual_auto_positioning.rb', line 12

def to_model
  model = super
  model['auto'] = {
      'container': @container&.to_model,
      'signatureRectangleSize': @signature_rectangle_size&.to_model,
      'rowSpacing': @row_spacing,
  }
  model
end