class Fountain::SecureDocument

Fountain Secure Document

Attributes

raw_data[R]

Raw document data

Public Class Methods

new(data) click to toggle source

@param [Hash] data Raw secure document data

# File lib/fountain/secure_document.rb, line 14
def initialize(data)
  @raw_data = Util.stringify_hash_keys data
end

Public Instance Methods

filename() click to toggle source

Filename

# File lib/fountain/secure_document.rb, line 34
def filename
  raw_data['filename']
end
friendly_name() click to toggle source

FriendlyName

# File lib/fountain/secure_document.rb, line 29
def friendly_name
  raw_data['friendly_name']
end
id() click to toggle source

Secure document ID

# File lib/fountain/secure_document.rb, line 19
def id
  raw_data['id']
end
inspect() click to toggle source
# File lib/fountain/secure_document.rb, line 53
def inspect
  format(
    '#<%<class_name>s:0x%<object_id>p @id="%<id>s" @name="%<name>s">',
    class_name: self.class.name,
    object_id: object_id,
    id: id,
    name: name
  )
end
name() click to toggle source

Name

# File lib/fountain/secure_document.rb, line 24
def name
  raw_data['name']
end
public_url() click to toggle source

Public URL

# File lib/fountain/secure_document.rb, line 39
def public_url
  raw_data['public_url']
end
size() click to toggle source

Size

# File lib/fountain/secure_document.rb, line 44
def size
  raw_data['size']
end
stage() click to toggle source

Stage

# File lib/fountain/secure_document.rb, line 49
def stage
  Stage.new raw_data['stage']
end