padrino/padrino-framework

View on GitHub
padrino-helpers/lib/padrino-helpers/output_helpers/slim_handler.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Padrino
  module Helpers
    module OutputHelpers
      ##
      # Handler for Slim templates.
      #
      class SlimHandler < AbstractHandler
        ##
        # Returns true if the block is for Slim.
        #
        def engine_matches?(block)
          block.binding.eval('defined? __in_slim_template')
        end
      end
      OutputHelpers.register(:slim, SlimHandler)
    end
  end
end