Class: ReflexBehaviors::ToggleReflex
- Inherits:
-
ApplicationReflex
- Object
- TurboReflex::Base
- ApplicationReflex
- ReflexBehaviors::ToggleReflex
- Defined in:
- app/reflexes/reflex_behaviors/toggle_reflex.rb
Instance Method Summary collapse
Instance Method Details
#hide ⇒ Object
16 17 18 19 |
# File 'app/reflexes/reflex_behaviors/toggle_reflex.rb', line 16 def hide state[element.aria.controls] = false morph "##{element.morphs}", render(render_payload) end |
#show ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'app/reflexes/reflex_behaviors/toggle_reflex.rb', line 6 def show if element.remember == "true" state[element.aria.controls] = true else state.now[element.aria.controls] = true end morph "##{element.morphs}", render(render_payload) end |
#toggle ⇒ Object
21 22 23 |
# File 'app/reflexes/reflex_behaviors/toggle_reflex.rb', line 21 def toggle element.aria. ? hide : show end |