Sha256: 1b8301bdf5de3ece13df0e1d1c3d598271c464dff5b0cdae16e0a7a95c77b480

Contents?: true

Size: 313 Bytes

Versions: 22

Compression:

Stored size: 313 Bytes

Contents

class BookmarkStatStateMachine
  include Statesman::Machine
  state :pending, initial: true
  state :started
  state :completed

  transition from: :pending, to: :started
  transition from: :started, to: :completed

  after_transition(to: :started) do |bookmark_stat|
    bookmark_stat.calculate_count!
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
enju_bookmark-0.3.2 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.3.1 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.3.0 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.3.0.beta.1 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.2 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.1 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.0 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.0.beta.5 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.0.beta.3 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.0.beta.2 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.2.0.beta.1 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.3 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre23 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre22 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre21 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre20 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre19 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre18 app/models/bookmark_stat_state_machine.rb
enju_bookmark-0.1.2.pre17 app/models/bookmark_stat_state_machine.rb