class Ilovepdf::File

Constants

ROTATION_VALUES

Attributes

filename[RW]
password[RW]
rotate[R]
server_filename[RW]

Public Class Methods

new(server_filename, filename) click to toggle source
# File lib/ilovepdf/file.rb, line 8
def initialize(server_filename, filename)
  self.server_filename  = server_filename
  self.filename         = filename
  @deleted = false
end

Public Instance Methods

deleted?() click to toggle source
# File lib/ilovepdf/file.rb, line 33
def deleted?
  @deleted
end
file_options() click to toggle source
# File lib/ilovepdf/file.rb, line 14
def file_options
  h = {
    server_filename: self.server_filename,
    filename: self.filename,
    rotate: self.rotate
  }
  h[:password] = self.password if self.password
  h
end
mark_as_deleted() click to toggle source
# File lib/ilovepdf/file.rb, line 29
def mark_as_deleted
  @deleted = true
end
rotate=(degrees) click to toggle source
# File lib/ilovepdf/file.rb, line 24
def rotate= degrees
  raise Errors::ArgumentEnumError.new(ROTATION_VALUES) unless ROTATION_VALUES.include? degrees
  @rotate = degrees
end