Sha256: bac868e0f34afa7ec8cd77c986619c27cb35c789df6ebb209e74f8333d63fc02

Contents?: true

Size: 431 Bytes

Versions: 12

Compression:

Stored size: 431 Bytes

Contents

class ComfortableMexicanSofa::Tag::Snippet
  include ComfortableMexicanSofa::Tag
  
  def self.regex_tag_signature(label = nil)
    label ||= /[\w\-]+/
    /\{\{\s*cms:snippet:(#{label})\s*\}\}/
  end
  
  # Find or initialize Cms::Snippet object
  def snippet
    page.site.snippets.detect{|s| s.slug == self.label.to_s} || page.site.snippets.build(:slug => self.label.to_s)
  end
  
  def content
    snippet.content
  end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.5.11 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.10 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.9 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.8 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.7 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.6 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.5 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.4 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.3 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.2 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.1 lib/comfortable_mexican_sofa/tags/snippet.rb
comfortable_mexican_sofa-1.5.0 lib/comfortable_mexican_sofa/tags/snippet.rb