Sha256: 4834348251837c2d7248dc26a2bfd2f139fbdd94ce6e9649f2fe4b3ff6b8f4f9

Contents?: true

Size: 632 Bytes

Versions: 21

Compression:

Stored size: 632 Bytes

Contents

module Padrino
  module Helpers
    module OutputHelpers
      ##
      # Handler for Erb template.
      #
      class ErbHandler < AbstractHandler
        ##
        # Outputs the given text to the templates buffer directly.
        #
        def concat_to_template(text="")
          output_buffer << text
          nil
        end

        ##
        # Returns true if the block is Erb.
        #
        def engine_matches?(block)
          block.binding.eval('defined? __in_erb_template')
        end
      end
      OutputHelpers.register(:erb, ErbHandler)
      OutputHelpers.register(:erubis, ErbHandler)
    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
padrino-helpers-0.12.8.1 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.8 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.7 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.6 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.2 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.1 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.1.beta1 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.0 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.0.beta3 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.0.beta2 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.5 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.13.0.beta1 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.4 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.3 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-cj-0.12.2 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.2 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.1 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.0 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.0.rc3 lib/padrino-helpers/output_helpers/erb_handler.rb
padrino-helpers-0.12.0.rc2 lib/padrino-helpers/output_helpers/erb_handler.rb