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