Sha256: 0cb24efeb63d612993ea0098c64fa46402ea7f9477b26e08aada1d127caaa055

Contents?: true

Size: 137 Bytes

Versions: 6

Compression:

Stored size: 137 Bytes

Contents

class Button::On < StatePattern::State
  def push!
    transition_to(Button::Off)
    stateful.save!
    "I am turned off :("
  end
end

Version data entries

6 entries across 3 versions & 1 rubygems

Version Path
state_pattern-2.0.2 ./examples/rails_3_button_example/app/models/button/on.rb
state_pattern-2.0.2 ./examples/rails_4_button_example/app/models/button/on.rb
state_pattern-2.0.1 ./examples/rails_2_3_8_button_example/app/models/button/on.rb
state_pattern-2.0.1 ./examples/rails_3_button_example/app/models/button/on.rb
state_pattern-2.0.0 ./examples/rails_2_3_8_button_example/app/models/button/on.rb
state_pattern-2.0.0 ./examples/rails_3_button_example/app/models/button/on.rb