Module: Uia::Patterns::Toggle

Defined in:
lib/uia/patterns/toggle.rb

Instance Method Summary collapse

Instance Method Details

#toggleObject



12
13
14
# File 'lib/uia/patterns/toggle.rb', line 12

def toggle
  Library.toggle @element
end

#toggle_stateObject



4
5
6
# File 'lib/uia/patterns/toggle.rb', line 4

def toggle_state
  Library.toggle_information(@element).state.to_snake_case_sym
end

#toggle_state=(state) ⇒ Object



8
9
10
# File 'lib/uia/patterns/toggle.rb', line 8

def toggle_state=(state)
  toggle unless state == toggle_state
end