Class: Padrino::Helpers::OutputHelpers::HamlHandler

Inherits:
AbstractHandler show all
Defined in:
padrino-helpers/lib/padrino-helpers/output_helpers/haml_handler.rb

Overview

Handler for Haml templates.

Instance Attribute Summary

Attributes inherited from AbstractHandler

#output_buffer, #template

Instance Method Summary collapse

Methods inherited from AbstractHandler

#concat_to_template, #initialize

Constructor Details

This class inherits a constructor from Padrino::Helpers::OutputHelpers::AbstractHandler

Instance Method Details

#capture_from_template(*args, &block) ⇒ Object

Captures the html from a block of template code for this handler.



18
19
20
# File 'padrino-helpers/lib/padrino-helpers/output_helpers/haml_handler.rb', line 18

def capture_from_template(*args, &block)
  engine_matches?(block) ? template.capture_haml(*args, &block) : yield(*args)
end

#engine_matches?(block) ⇒ Boolean

Returns true if the block is for Haml

Returns:

  • (Boolean)


11
12
13
# File 'padrino-helpers/lib/padrino-helpers/output_helpers/haml_handler.rb', line 11

def engine_matches?(block)
  template.block_is_haml?(block)
end