class PkiExpress::PadesVisualText

Attributes

container[RW]
font_size[RW]
horizontal_align[R]
include_signing_time[RW]
signing_time_format[RW]
text[RW]

Public Class Methods

new(text=nil, include_signing_time=nil, font_size=nil) click to toggle source
# File lib/pki_express/pades_visual_text.rb, line 7
def initialize(text=nil, include_signing_time=nil, font_size=nil)
  @horizontal_align = :left
  @text = text
  @include_signing_time = include_signing_time
  @font_size = font_size
  @container = nil
  @signing_time_format = nil
end

Public Instance Methods

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

  @horizontal_align = value
end
to_model() click to toggle source
# File lib/pki_express/pades_visual_text.rb, line 24
def to_model
  {
      'fontSize': @font_size,
      'text': @text,
      'includeSigningTime': @include_signing_time,
      'signingTimeFormat': @signing_time_format,
      'container': @container&.to_model,
      'horizontalAlign': @horizontal_align
  }
end