Sha256: 45e71a82c9aeef00a5468307e029ba8cf46824b97fd682295d3df97455821214

Contents?: true

Size: 322 Bytes

Versions: 5

Compression:

Stored size: 322 Bytes

Contents

module Nanoc::Filter::Markaby
  class MarkabyFilter < Nanoc::Filter

    identifiers :markaby

    def run(content)
      nanoc_require 'markaby'

      assigns = { :page => @page, :pages => @pages, :config => @config, :site => @site }

      ::Markaby::Builder.new(assigns).instance_eval(content).to_s
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nanoc-2.0.3 lib/nanoc/filters/markaby.rb
nanoc-2.0 lib/nanoc/filters/markaby.rb
nanoc-2.0.1 lib/nanoc/filters/markaby.rb
nanoc-2.0.2 lib/nanoc/filters/markaby.rb
nanoc-2.0.4 lib/nanoc/filters/markaby.rb