├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.5.2.pg ├── Gemfile.5.2.pg.lock ├── Gemfile.6.0.pg ├── Gemfile.6.0.pg.lock ├── Gemfile.6.1.pg ├── Gemfile.6.1.pg.lock ├── Gemfile.7.0.pg ├── Gemfile.7.0.pg.lock ├── Gemfile.8.0.pg ├── Gemfile.8.0.pg.lock ├── Gemfile.lock ├── LICENSE ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── lib ├── rails_state_machine.rb └── rails_state_machine │ ├── callbacks.rb │ ├── event.rb │ ├── model.rb │ ├── state.rb │ ├── state_machine.rb │ ├── state_manager.rb │ └── version.rb ├── media ├── logo.dark.shapes.svg ├── logo.dark.text.svg ├── logo.light.shapes.svg ├── logo.light.text.svg ├── makandra-with-bottom-margin.dark.svg └── makandra-with-bottom-margin.light.svg ├── rails_state_machine.gemspec └── spec ├── rails_state_machine ├── model_spec.rb ├── state_machine │ ├── callback_spec.rb │ └── event_spec.rb └── state_machine_spec.rb ├── rails_state_machine_spec.rb ├── spec_helper.rb └── support ├── database.github.yml ├── database.rb ├── database.sample.yml ├── database_cleaner.rb ├── matchers └── not_change.rb └── models.rb /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | Gemfile.8.0.pg -------------------------------------------------------------------------------- /Gemfile.5.2.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.5.2.pg -------------------------------------------------------------------------------- /Gemfile.5.2.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.5.2.pg.lock -------------------------------------------------------------------------------- /Gemfile.6.0.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.6.0.pg -------------------------------------------------------------------------------- /Gemfile.6.0.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.6.0.pg.lock -------------------------------------------------------------------------------- /Gemfile.6.1.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.6.1.pg -------------------------------------------------------------------------------- /Gemfile.6.1.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.6.1.pg.lock -------------------------------------------------------------------------------- /Gemfile.7.0.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.7.0.pg -------------------------------------------------------------------------------- /Gemfile.7.0.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.7.0.pg.lock -------------------------------------------------------------------------------- /Gemfile.8.0.pg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.8.0.pg -------------------------------------------------------------------------------- /Gemfile.8.0.pg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Gemfile.8.0.pg.lock -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | Gemfile.8.0.pg.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/rails_state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/callbacks.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/event.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/model.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/state.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/state_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/state_machine.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/state_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/lib/rails_state_machine/state_manager.rb -------------------------------------------------------------------------------- /lib/rails_state_machine/version.rb: -------------------------------------------------------------------------------- 1 | module RailsStateMachine 2 | VERSION = '3.1.2' 3 | end 4 | -------------------------------------------------------------------------------- /media/logo.dark.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/logo.dark.shapes.svg -------------------------------------------------------------------------------- /media/logo.dark.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/logo.dark.text.svg -------------------------------------------------------------------------------- /media/logo.light.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/logo.light.shapes.svg -------------------------------------------------------------------------------- /media/logo.light.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/logo.light.text.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/makandra-with-bottom-margin.dark.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/media/makandra-with-bottom-margin.light.svg -------------------------------------------------------------------------------- /rails_state_machine.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/rails_state_machine.gemspec -------------------------------------------------------------------------------- /spec/rails_state_machine/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/rails_state_machine/model_spec.rb -------------------------------------------------------------------------------- /spec/rails_state_machine/state_machine/callback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/rails_state_machine/state_machine/callback_spec.rb -------------------------------------------------------------------------------- /spec/rails_state_machine/state_machine/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/rails_state_machine/state_machine/event_spec.rb -------------------------------------------------------------------------------- /spec/rails_state_machine/state_machine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/rails_state_machine/state_machine_spec.rb -------------------------------------------------------------------------------- /spec/rails_state_machine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/rails_state_machine_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/database.github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/support/database.github.yml -------------------------------------------------------------------------------- /spec/support/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/support/database.rb -------------------------------------------------------------------------------- /spec/support/database.sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/support/database.sample.yml -------------------------------------------------------------------------------- /spec/support/database_cleaner.rb: -------------------------------------------------------------------------------- 1 | 2 | 3 | Gemika::RSpec.configure_clean_database_before_example 4 | -------------------------------------------------------------------------------- /spec/support/matchers/not_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/support/matchers/not_change.rb -------------------------------------------------------------------------------- /spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/rails_state_machine/HEAD/spec/support/models.rb --------------------------------------------------------------------------------