class DocumentCloud::Document

Attributes

access[R]
canonical_url[R]
created_at[R]
description[R]
display_language[R]
id[R]
language[R]
mentions[R]
pages[R]
source[R]
title[R]
updated_at[R]

Public Class Methods

new(attrs={}) click to toggle source
# File lib/document_cloud/document.rb, line 6
def initialize(attrs={})
  @id               = attrs[:id]
  @title            = attrs[:title]
  @access           = attrs[:access]
  @pages            = attrs[:pages]
  @description      = attrs[:description]
  @source           = attrs[:source]
  @canonical_url    = attrs[:canonical_url]
  @language         = attrs[:language]
  @display_language = attrs[:display_language]
  @created_at       = DateTime.parse(attrs[:created_at])
  @updated_at       = DateTime.parse(attrs[:updated_at])
  @resources        = attrs[:resources]
  @mentions         = attrs[:mentions]
end

Public Instance Methods

entities() click to toggle source
# File lib/document_cloud/document.rb, line 46
def entities
  @entities ||= DocumentCloud.entities(@id)
  @entities
end
image(page, size=1) click to toggle source
# File lib/document_cloud/document.rb, line 42
def image(page, size=1)
  @resources[:page][:image].gsub(/\{page\}/, page.to_s).gsub(/\{size\}/,size.to_s)
end
pdf() click to toggle source
# File lib/document_cloud/document.rb, line 22
def pdf
  @resources[:pdf]
end
print_annotations() click to toggle source
related_article() click to toggle source
# File lib/document_cloud/document.rb, line 30
def related_article
  @resources[:related_article]
end
text() click to toggle source
# File lib/document_cloud/document.rb, line 34
def text
  @resources[:text]
end
thumbnail() click to toggle source
# File lib/document_cloud/document.rb, line 38
def thumbnail
  @resources[:thumbnail]
end