module Rooftop::Preview

Public Instance Methods

preview() click to toggle source
# File lib/rooftop/preview.rb, line 3
def preview
  preview_path = "#{self.class.collection_path}/#{self.id}/preview"
  @preview ||= self.class.get(preview_path)
  # if there's no preview, return nil
  if @preview.attributes.has_key?(:data) && @preview.data[:status] == 404
    return nil
  else
    @preview.run_callbacks(:find)
    return @preview
  end
end
preview_key_matches?(key) click to toggle source
# File lib/rooftop/preview.rb, line 15
def preview_key_matches?(key)
  preview.present? && preview.preview_key == key
end