Sha256: 6d1b16b7b922807d8542f1151ce6ef0062137d8463e49b7e857b69411298d92d

Contents?: true

Size: 476 Bytes

Versions: 6

Compression:

Stored size: 476 Bytes

Contents

# encoding: utf-8

require "pupu/parser"

module Pupu
  module Helpers
    def pupu_page
      @page ||= Page.new
    end

    # Use it in your layout
    # Example: pupu :autocompleter, type: "local"
    def pupu(name, params = Hash.new)
      comment = if params.empty? then "<!-- Pupu #{name} without params -->"
      else "<!-- Pupu #{name} with params #{params.inspect} -->" end
      [comment, pupu_page.parse(name, params).parse!, "", ""].join("\n")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pupu-0.2.1 lib/pupu/helpers.rb
pupu-0.2 lib/pupu/helpers.rb
pupu-0.1 lib/pupu/helpers.rb
pupu-0.0.5.5 lib/pupu/helpers.rb
pupu-0.0.5.4 lib/pupu/helpers.rb
pupu-0.0.5.3 lib/pupu/helpers.rb