Sha256: 4bb3e3988824dc57d6be66aefcad71509854ad669476c499870c182acf019766

Contents?: true

Size: 1.54 KB

Versions: 23

Compression:

Stored size: 1.54 KB

Contents

class SnippetMarkdownFilter < TextFilter
  def filter(text)
    text + ' for Snippets!'
  end
end

class SnippetsDataset < Dataset::Base
  
  def load
    create_snippet "first", :content => "test"
    create_snippet "another", :content => "another test"
    create_snippet "markdown", :filter_id => "Snippet Markdown", :content => "**markdown**"
    create_snippet "radius", :content => "<r:title />"
    create_snippet "global_page_cascade", :content => "<r:children:each><r:page:title /> </r:children:each>"
    create_snippet "recursive", :content => "<r:children:each><r:snippet name='recursive' /></r:children:each><r:title />"
    create_snippet "yielding", :content => "Before...<r:yield/>...and after"
    create_snippet "div_wrap", :content => "<div><r:yield/></div>"
    create_snippet "nested_yields", :content => '<snippet name="div_wrap">above <r:yield/> below</snippet>'
    create_snippet "yielding_often", :content => '<r:yield/> is <r:yield/>er than <r:yield/>'
  end
  
  helpers do
    def create_snippet(name, attributes={})
      create_record :snippet, name.symbolize, snippet_params(attributes.reverse_merge(:name => name))
    end
    
    def snippet_params(attributes={})
      name = attributes[:name] || unique_snippet_name
      { 
        :name => name,
        :content => "<r:content />"
      }.merge(attributes)
    end
    
    private
    
      def unique_snippet_name
        @@unique_snippet_name_call_count ||= 0
        @@unique_snippet_name_call_count += 1
        "snippet-#{@@unique_snippet_name_call_count}"
      end
  end
  
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
trusty-snippets-extension-3.0.1 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-3.1.1 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-3.1.0 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-3.0.0 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.7 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.6 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.5 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.4 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.3 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.2.pre.beta spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.1.pre.beta spec/datasets/snippets_dataset.rb
trusty-snippets-extension-2.0.0.pre.beta spec/datasets/snippets_dataset.rb
trusty-snippets-extension-1.1.0 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-1.0.2 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-1.0.1 spec/datasets/snippets_dataset.rb
trusty-snippets-extension-1.0.0 spec/datasets/snippets_dataset.rb
radiant-snippets-extension-1.1.3 spec/datasets/snippets_dataset.rb
radiant-snippets-extension-1.1.2 spec/datasets/snippets_dataset.rb
radiant-snippets-extension-1.1.1 spec/datasets/snippets_dataset.rb
radiant-snippets-extension-1.1.0 spec/datasets/snippets_dataset.rb