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
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