Module: Rooftop::Preview
- Defined in:
- lib/rooftop/preview.rb
Instance Method Summary collapse
Instance Method Details
#preview ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# 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) ⇒ Boolean
15 16 17 |
# File 'lib/rooftop/preview.rb', line 15 def preview_key_matches?(key) preview.present? && preview.preview_key == key end |