class Pdf4me::ExtractPages
Attributes
file[RW]
pages[RW]
save_path[RW]
Public Instance Methods
call_api()
click to toggle source
# File lib/pdf4me/actions/extract_pages.rb, line 29 def call_api client.multipart_post( path, file: File.open(file, 'rb'), pageNrs: pages.join(',') ) do |request| download(request, save_path) end end
pages=(value)
click to toggle source
# File lib/pdf4me/actions/extract_pages.rb, line 15 def pages=(value) @pages = Array(value) end
path()
click to toggle source
# File lib/pdf4me/actions/extract_pages.rb, line 19 def path '/Extract/ExtractPages' end
Private Instance Methods
page_attributes()
click to toggle source
# File lib/pdf4me/actions/extract_pages.rb, line 41 def page_attributes if pages.empty? errors.add(:pages, 'must be valid numeric value') end unless pages.all? { |i| i.is_a?(Integer) } errors.add(:pages, 'contains values that are not numbers') end end