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