Sha256: 5cd0325bad5fc037a5880456c0f63ce0559a638582739cb40e578c64f9bcc20c

Contents?: true

Size: 329 Bytes

Versions: 13

Compression:

Stored size: 329 Bytes

Contents

module StateMachines::Page
  def self.included(base)
    base.extend ClassMethods
    
    base.class_eval do
      attr_accessor :current_user
      
      const_set 'STATES', [:active]
      const_set 'EVENTS', []
      
      state_machine :state, initial: :active do
      end
    end
  end
  
  module ClassMethods
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
voluntary-0.2.4 app/models/state_machines/page.rb
voluntary-0.2.3 app/models/state_machines/page.rb
voluntary-0.2.2 app/models/state_machines/page.rb
voluntary-0.2.1 app/models/state_machines/page.rb
voluntary-0.2.0 app/models/state_machines/page.rb
voluntary-0.1.0 app/models/state_machines/page.rb
voluntary-0.1.0.rc4 app/models/state_machines/page.rb
voluntary-0.1.0.rc3 app/models/state_machines/page.rb
voluntary-0.1.0.rc2 app/models/state_machines/page.rb
voluntary-0.1.0.rc1 app/models/state_machines/page.rb
voluntary-0.0.3 app/models/state_machines/page.rb
voluntary-0.0.2 app/models/state_machines/page.rb
voluntary-0.0.1 app/models/state_machines/page.rb