class RestPki::PdfMarkElement

Attributes

element_type[RW]
opacity[RW]
relative_container[RW]
rotation[RW]

Public Class Methods

new(element_type, relative_container = nil) click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 5
def initialize(element_type, relative_container = nil)
  @element_type = element_type
  @relative_container = relative_container
  @rotation = 0
  @opacity = 100
end

Public Instance Methods

on_container(relative_container) click to toggle source

region FluentApi

# File lib/rest_pki/pdf_mark_element.rb, line 22
def on_container(relative_container)
  @relative_container = relative_container
  self
end
rotate180() click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 42
def rotate180
  @rotation = 180
  self
end
rotate90_clockwise() click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 32
def rotate90_clockwise
  @rotation = 270
  self
end
rotate90_counter_clockwise() click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 37
def rotate90_counter_clockwise
  @rotation = 90
  self
end
to_model() click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 12
def to_model
  {
      elementType: @element_type,
      relativeContainer: @relative_container,
      rotation: @rotation,
      opacity: @opacity,
  }
end
with_opacity(opacity) click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 47
def with_opacity(opacity)
  @opacity = opacity
  self
end
with_rotation(rotation) click to toggle source
# File lib/rest_pki/pdf_mark_element.rb, line 27
def with_rotation(rotation)
  @rotation = rotation
  self
end