Module: ActionView::Helpers::CaptureHelper
- Defined in:
- lib/haml/helpers/action_view_mods.rb,
lib/haml/helpers/action_view_mods.rb
Instance Method Summary collapse
- #capture_erb_with_buffer_with_haml(buffer, *args, &block) ⇒ Object (also: #capture_erb_with_buffer)
- #capture_with_haml(*args, &block) ⇒ Object (also: #capture)
Instance Method Details
#capture_erb_with_buffer_with_haml(buffer, *args, &block) ⇒ Object Also known as: capture_erb_with_buffer
60 61 62 63 64 65 66 |
# File 'lib/haml/helpers/action_view_mods.rb', line 60
def capture_erb_with_buffer_with_haml(buffer, *args, &block)
if is_haml?
capture_haml(*args, &block)
else
capture_erb_with_buffer_without_haml(buffer, *args, &block)
end
end
|
#capture_with_haml(*args, &block) ⇒ Object Also known as: capture
45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/haml/helpers/action_view_mods.rb', line 45
def capture_with_haml(*args, &block)
# Rails' #capture helper will just return the value of the block
# if it's not actually in the template context,
# as detected by the existance of an _erbout variable.
# We've got to do the same thing for compatibility.
if is_haml? && block_is_haml?(block)
capture_haml(*args, &block)
else
capture_without_haml(*args, &block)
end
end
|