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