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