class PkiExpress::PadesVisualImage
Attributes
content[RW]
horizontal_align[R]
mime_type[RW]
opacity[RW]
url[RW]
vertical_align[R]
Public Class Methods
new(image_content=nil, image_url = nil, image_mime_type=nil)
click to toggle source
# File lib/pki_express/pades_visual_image.rb, line 7 def initialize(image_content=nil, image_url = nil, image_mime_type=nil) @opacity = 100 @horizontal_align = PadesHorizontalAlign::CENTER @vertical_align = PadesVerticalAlign::CENTER @content = image_content @url = image_url @mime_type = image_mime_type end
Public Instance Methods
horizontal_align=(value)
click to toggle source
# File lib/pki_express/pades_visual_image.rb, line 16 def horizontal_align=(value) unless PadesHorizontalAlign.contains?(value) raise 'The provided "horizontal_align" is not valid. Try using PadesHorizontalAlign constants' end @horizontal_align = value end
to_model()
click to toggle source
# File lib/pki_express/pades_visual_image.rb, line 32 def to_model resource_model = { 'mimeType': @mime_type, } if @content resource_model['content'] = Base64.encode64(@content) elsif @url resource_model['url'] = @url else raise 'The image content was not set, neither its URL' end { resource: resource_model, opacity: @opacity, horizontal_align: @horizontal_align, vertical_align: @vertical_align, } end
vertical_align=(value)
click to toggle source
# File lib/pki_express/pades_visual_image.rb, line 24 def vertical_align=(value) unless PadesVerticalAlign.contains?(value) raise 'The provided "vertical_align" is not valid. Try using PadesVerticalAlign constants' end @vertical_align = value end