class Eversign::Models::File

Attributes

file_base64[RW]
file_id[RW]
file_url[RW]
name[RW]
pages[RW]
total_pages[RW]

Public Class Methods

new(name=nil) click to toggle source
# File lib/eversign/models/file.rb, line 11
def initialize(name=nil)
   self.name = name
end

Public Instance Methods

only_one_option() click to toggle source
# File lib/eversign/models/file.rb, line 15
def only_one_option()
  error = false
  if file_id && !file_id.empty?
    error = file_url || file_base64
  elsif file_url && !file_url.empty?
    error = file_id || file_base64
  elsif file_base64 && !file_base64.empty?
    error = file_id || file_url
  else
    error = true
  end
  errors.add('Please provide only one file option') if error
end