class Picasa::Presenter::Photo
Public Instance Methods
access()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 73 def access @access ||= safe_retrieve(parsed_body, "gphoto$access") end
album_id()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 68 def album_id @album_id ||= safe_retrieve(parsed_body, "gphoto$albumid") end
checksum()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 93 def checksum @checksum ||= safe_retrieve(parsed_body, "gphoto$checksum") end
comment_count()
click to toggle source
@return [Integer]
# File lib/picasa/presenter/photo.rb, line 113 def comment_count @comment_count ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$commentCount")) end
commenting_enabled()
click to toggle source
@return [true, false, nil]
# File lib/picasa/presenter/photo.rb, line 108 def commenting_enabled @commenting_enabled ||= map_to_boolean(safe_retrieve(parsed_body, "gphoto$commentingEnabled")) end
content()
click to toggle source
@return [Presenter::Content]
# File lib/picasa/presenter/photo.rb, line 18 def content @content ||= Content.new(safe_retrieve(parsed_body, "content")) end
etag()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 28 def etag @etag ||= safe_retrieve(parsed_body, "gd$etag") end
exif()
click to toggle source
@return [Exif]
# File lib/picasa/presenter/photo.rb, line 33 def exif @exif ||= Exif.new(safe_retrieve(parsed_body, "exif$tags")) end
height()
click to toggle source
@return [Integer]
# File lib/picasa/presenter/photo.rb, line 83 def height @height ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$height")) end
id()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 23 def id @id ||= safe_retrieve(parsed_body, "gphoto$id") end
image_version()
click to toggle source
@return [Integer]
# File lib/picasa/presenter/photo.rb, line 103 def image_version @image_version ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$imageVersion")) end
latitude()
click to toggle source
@return [Float]
# File lib/picasa/presenter/photo.rb, line 38 def latitude @latitude ||= map_to_float(location && location.split(" ")[0]) end
license()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 118 def license @license ||= safe_retrieve(parsed_body, "gphoto$license", "name") end
links()
click to toggle source
@return [Array<Presenter::Link>]
# File lib/picasa/presenter/photo.rb, line 8 def links @links ||= array_wrap(safe_retrieve(parsed_body, "link")).map { |link| Link.new(link) } end
longitude()
click to toggle source
@return [Float]
# File lib/picasa/presenter/photo.rb, line 43 def longitude @longitude ||= map_to_float(location && location.split(" ")[1]) end
media()
click to toggle source
@return [Presenter::Media]
# File lib/picasa/presenter/photo.rb, line 13 def media @media ||= Media.new(safe_retrieve(parsed_body, "media$group")) end
published()
click to toggle source
@return [DateTime]
# File lib/picasa/presenter/photo.rb, line 48 def published @published ||= map_to_date(safe_retrieve(parsed_body, "published")) end
size()
click to toggle source
@return [Integer]
# File lib/picasa/presenter/photo.rb, line 88 def size @size ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$size")) end
summary()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 63 def summary @summary ||= safe_retrieve(parsed_body, "summary") end
timestamp()
click to toggle source
@return [String]
# File lib/picasa/presenter/photo.rb, line 98 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/photo.rb, line 58 def title @title ||= safe_retrieve(parsed_body, "title") end
updated()
click to toggle source
@return [DateTime]
# File lib/picasa/presenter/photo.rb, line 53 def updated @updated ||= map_to_date(safe_retrieve(parsed_body, "updated")) end
video_status()
click to toggle source
@return [“pending”, “ready”, “final”, “failed”, nil]
# File lib/picasa/presenter/photo.rb, line 123 def video_status @video_status ||= safe_retrieve(parsed_body, "gphoto$videostatus") end
width()
click to toggle source
@return [Integer]
# File lib/picasa/presenter/photo.rb, line 78 def width @width ||= map_to_integer(safe_retrieve(parsed_body, "gphoto$width")) end
Private Instance Methods
location()
click to toggle source
# File lib/picasa/presenter/photo.rb, line 129 def location @location ||= safe_retrieve(parsed_body, "georss$where", "gml$Point", "gml$pos") end