Class: Shaven::Transformer::Condition
- Defined in:
- lib/shaven/transformers/condition.rb
Overview
This transformer applies conditional operations to nodes. It applies to all nodes containing rb:if
attribute.
See Also: Shaven::Transformer::ReverseCondition
Example
<div rb:if="logged_in?">
Hello <span rb="user_name">John Doe</span>!
</div>
Instance Method Summary collapse
Instance Method Details
#allow_continue? ⇒ Boolean
15 16 17 |
# File 'lib/shaven/transformers/condition.rb', line 15 def allow_continue? !!value end |
#transform! ⇒ Object
19 20 21 22 |
# File 'lib/shaven/transformers/condition.rb', line 19 def transform! node.remove unless value nil end |