Sha256: 7107784e762d13d444ef44b3f20588393bb4488d1c0a6d813f4985c3ad2e6a32
Contents?: true
Size: 504 Bytes
Versions: 5
Compression:
Stored size: 504 Bytes
Contents
module Rooftop module Preview 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 def preview_key_matches?(key) preview.present? && preview.preview_key == key end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rooftop-0.1.4.1 | lib/rooftop/preview.rb |
rooftop-0.1.4 | lib/rooftop/preview.rb |
rooftop-0.1.3 | lib/rooftop/preview.rb |
rooftop-0.1.2 | lib/rooftop/preview.rb |
rooftop-0.1.1 | lib/rooftop/preview.rb |