class PkiExpress::PadesVisualPositioning

Attributes

measurement_units[R]
page_number[RW]
page_optimization[RW]

Public Class Methods

new(page_number=nil, measurement_units=nil) click to toggle source
# File lib/pki_express/pades_visual_positioning.rb, line 6
def initialize(page_number=nil, measurement_units=nil)
  @page_number = page_number
  @measurement_units = measurement_units
  @page_optimization = nil
end

Public Instance Methods

measurement_units=(value) click to toggle source
# File lib/pki_express/pades_visual_positioning.rb, line 12
def measurement_units=(value)
  unless PadesMeasurementUnits.contains?(value)
    raise 'The provided "measurement_units" is not valid. Try using PadesMeasurementUnits constants'
  end

  @measurement_units = value
end
to_model() click to toggle source
# File lib/pki_express/pades_visual_positioning.rb, line 20
def to_model
  {
      'pageNumber': @page_number,
      'measurementUnits': @measurement_units,
      'pageOptimization': @page_optimization&.to_model
  }
end