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
# File lib/document_cloud/document.rb, line 26 def print_annotations @resources[:print_annotations] 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