Class: PkiExpress::PadesVisualText

Inherits:
Object
  • Object
show all
Defined in:
lib/pki_express/pades_visual_text.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(text = nil, include_signing_time = nil, font_size = nil) ⇒ PadesVisualText

Returns a new instance of PadesVisualText.



7
8
9
10
11
12
13
14
# 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

Instance Attribute Details

#containerObject

Returns the value of attribute container.



4
5
6
# File 'lib/pki_express/pades_visual_text.rb', line 4

def container
  @container
end

#font_sizeObject

Returns the value of attribute font_size.



4
5
6
# File 'lib/pki_express/pades_visual_text.rb', line 4

def font_size
  @font_size
end

#horizontal_alignObject

Returns the value of attribute horizontal_align.



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

def horizontal_align
  @horizontal_align
end

#include_signing_timeObject

Returns the value of attribute include_signing_time.



4
5
6
# File 'lib/pki_express/pades_visual_text.rb', line 4

def include_signing_time
  @include_signing_time
end

#signing_time_formatObject

Returns the value of attribute signing_time_format.



4
5
6
# File 'lib/pki_express/pades_visual_text.rb', line 4

def signing_time_format
  @signing_time_format
end

#textObject

Returns the value of attribute text.



4
5
6
# File 'lib/pki_express/pades_visual_text.rb', line 4

def text
  @text
end

Instance Method Details

#to_modelObject



24
25
26
27
28
29
30
31
32
33
# 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