class Picasa::Presenter::Album

Public Instance Methods

access() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 84
def access
  @access ||= safe_retrieve(parsed_body, "gphoto$access")
end
allow_downloads() click to toggle source

@return [true, false, nil]

# File lib/picasa/presenter/album.rb, line 114
def allow_downloads
  @allow_downloads ||= map_to_boolean(safe_retrieve(parsed_body, "gphoto$allowDownloads"))
end
allow_prints() click to toggle source

@return [true, false, nil]

# File lib/picasa/presenter/album.rb, line 109
def allow_prints
  @allow_prints ||= map_to_boolean(safe_retrieve(parsed_body, "gphoto$allowPrints"))
end
author() click to toggle source

@return [Presenter::Author]

# File lib/picasa/presenter/album.rb, line 7
def author
  @author ||= Author.new(parsed_body["author"][0])
end
entries() click to toggle source

@return [Array<Presenter::Photo>]

# File lib/picasa/presenter/album.rb, line 12
def entries
  @entries ||= array_wrap(safe_retrieve(parsed_body, "entry")).map { |photo| Photo.new(photo) }
end
Also aliased as: photos
etag() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 43
def etag
  @etag ||= safe_retrieve(parsed_body, "gd$etag")
end
id() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 69
def id
  @id ||= safe_retrieve(parsed_body, "gphoto$id")
end
location() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 79
def location
  @location ||= safe_retrieve(parsed_body, "gphoto$location")
end
media() click to toggle source

@return [Presenter::Media]

# File lib/picasa/presenter/album.rb, line 28
def media
  @media ||= Media.new(safe_retrieve(parsed_body, "media$group"))
end
name() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 74
def name
  @name ||= safe_retrieve(parsed_body, "gphoto$name")
end
nickname() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 104
def nickname
  @nickname ||= safe_retrieve(parsed_body, "gphoto$nickname")
end
numphotos() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 94
def numphotos
  @numphotos ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$numphotos"))
end
photos()
Alias for: entries
published() click to toggle source

@return [DateTime]

# File lib/picasa/presenter/album.rb, line 33
def published
  @published ||= map_to_date(safe_retrieve(parsed_body, "published"))
end
rights() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 64
def rights
  @rights ||= safe_retrieve(parsed_body, "rights")
end
subtitle() click to toggle source

Picasa API is not consistent - in show API this field contains summary @return [String]

# File lib/picasa/presenter/album.rb, line 59
def subtitle
  @subtitle ||= safe_retrieve(parsed_body, "subtitle")
end
summary() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 53
def summary
  @summary ||= safe_retrieve(parsed_body, "summary")
end
timestamp() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 89
def timestamp
  @timestamp ||= (safe_retrieve(parsed_body, "gphoto$timestamp").to_i / 1000).to_s
end
title() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 48
def title
  @title ||= safe_retrieve(parsed_body, "title")
end
total_results() click to toggle source

@return [Integer]

# File lib/picasa/presenter/album.rb, line 23
def total_results
  @total_results ||= map_to_integer(safe_retrieve(parsed_body, "openSearch$totalResults"))
end
updated() click to toggle source

@return [DateTime]

# File lib/picasa/presenter/album.rb, line 38
def updated
  @updated ||= map_to_date(safe_retrieve(parsed_body, "updated"))
end
user() click to toggle source

@return [String]

# File lib/picasa/presenter/album.rb, line 99
def user
  @user ||= safe_retrieve(parsed_body, "gphoto$user")
end