class RestPki::PdfMark
Attributes
background_color[RW]
border_color[RW]
border_width[RW]
container[RW]
elements[R]
page_option[RW]
page_option_number[RW]
Public Class Methods
new()
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 6 def initialize @container = nil @border_width = 0.0 @border_color = Color.from_rgb_string('#000000') # Black @background_color = Color.from_rgb_string('#FFFFFF', 0) # Transparent @elements = [] @page_option = PdfMarkPageOptions::ALL_PAGES @page_option_number = nil end
Public Instance Methods
add_element(element)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 64 def add_element(element) @elements.push(element) self end
on_all_pages()
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 42 def on_all_pages @page_option = PdfMarkPageOptions::ALL_PAGES self end
on_container(container)
click to toggle source
region FluentApi
# File lib/rest_pki/pdf_mark.rb, line 32 def on_container(container) @container = container self end
on_new_page()
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 47 def on_new_page @page_option = PdfMarkPageOptions::NEW_PAGE self end
on_single_page(page_number)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 52 def on_single_page(page_number) @page_option = PdfMarkPageOptions::SINGLE_PAGE @page_option_number = page_number self end
on_single_page_from_end(page_number)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 58 def on_single_page_from_end(page_number) @page_option = PdfMarkPageOptions::SINGLE_PAGE_FROM_END @page_option_number = page_number self end
to_model()
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 16 def to_model elements = @elements.map { |e| e.to_model } { container: @container, backgroundColor: @background_color.to_model, borderColor: @border_color.to_model, borderWidth: @border_width, elements: elements, pageOption: @page_option, pageOptionNumber: @page_option_number, } end
with_background_color(background_color)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 74 def with_background_color(background_color) @background_color = background_color self end
with_border_color(border_color)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 69 def with_border_color(border_color) @border_color = border_color self end
with_border_width(border_width)
click to toggle source
# File lib/rest_pki/pdf_mark.rb, line 37 def with_border_width(border_width) @border_width = border_width self end