first commit
parents
Showing
.editorconfig
0 → 100644
.gitattributes
0 → 100644
.gitignore
0 → 100644
.rubocop.yml
0 → 100644
.ruby-version
0 → 100644
Gemfile
0 → 100644
# frozen_string_literal: true | |||
source "https://rubygems.org" | |||
git_source(:github) { |repo| "https://github.com/#{repo}.git" } | |||
# Declare your gem's dependencies in workflow_core.gemspec. | |||
# Bundler will treat runtime dependencies like base dependencies, and | |||
# development dependencies will be added by default to the :development group. | |||
gemspec | |||
# Declare any dependencies that are still in development here instead of in | |||
# your gemspec. These might include edge Rails or gems from your path or | |||
# Git. Remember to move these dependencies to your gemspec before releasing | |||
# your gem to rubygems.org. | |||
# To use a debugger | |||
# gem 'byebug', group: [:development, :test] | |||
gem "sqlite3" | |||
# Use Puma as the app server | |||
gem "puma" | |||
# For better console experience | |||
gem "pry-rails" | |||
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code. | |||
gem "web-console" | |||
gem "listen", ">= 3.0.5", "< 3.2" | |||
# Call "byebug" anywhere in the code to stop execution and get a debugger console | |||
gem "pry-byebug" | |||
gem "better_errors" | |||
gem "binding_of_caller" | |||
# To support ES6 | |||
gem "sprockets", "~> 4.0.0.beta4" | |||
# Support ES6 | |||
gem "babel-transpiler" | |||
# Use SCSS for stylesheets | |||
gem "sass-rails" | |||
# Use Uglifier as compressor for JavaScript assets | |||
gem "uglifier", ">= 1.3.0" | |||
gem "jquery-rails" | |||
gem "turbolinks" | |||
gem "selectize-rails" | |||
gem "bulma-rails" | |||
gem "rubocop" | |||
gem "rubocop-rails_config" | |||
gem "form_core" | |||
gem "duck_record" | |||
gem "closure_tree" | |||
gem "cocoon" | |||
gem "script_core", github: "rails-engine/script_core", submodules: true | |||
gem "graphviz" |
Gemfile.lock
0 → 100644
MIT-LICENSE
0 → 100644
README.md
0 → 100644
Rakefile
0 → 100644
_assets/defining_form.png
0 → 100644
95.9 KB
_assets/dummy_overview.png
0 → 100644
111 KB
_assets/editing_transition.png
0 → 100644
154 KB
_assets/importing_bpmn.png
0 → 100644
42 KB
_samples/diagram_1.bpmn
0 → 100644
_samples/diagram_2.bpmn
0 → 100644
_samples/diagram_3.bpmn
0 → 100644
app/jobs/workflow_core/application_job.rb
0 → 100644
app/models/workflow_core/place.rb
0 → 100644
app/models/workflow_core/token.rb
0 → 100644
app/models/workflow_core/transition.rb
0 → 100644
app/models/workflow_core/workflow.rb
0 → 100644
bin/rails
0 → 100755
lib/tasks/workflow_core_tasks.rake
0 → 100644
lib/workflow_core.rb
0 → 100644
lib/workflow_core/engine.rb
0 → 100644
lib/workflow_core/version.rb
0 → 100644
test/dummy/.ruby-version
0 → 100644
test/dummy/Rakefile
0 → 100644
test/dummy/app/assets/config/manifest.js
0 → 100644
test/dummy/app/assets/images/.keep
0 → 100644
test/dummy/app/controllers/concerns/.keep
0 → 100644
test/dummy/app/decorators/.keep
0 → 100644
test/dummy/app/helpers/application_helper.rb
0 → 100644
test/dummy/app/helpers/fields_helper.rb
0 → 100644
test/dummy/app/helpers/transitions_helper.rb
0 → 100644
test/dummy/app/jobs/application_job.rb
0 → 100644
test/dummy/app/lib/.keep
0 → 100644
test/dummy/app/lib/bpmn/tokenizer.rb
0 → 100644
test/dummy/app/lib/bpmn/tokens/end_event.rb
0 → 100644
test/dummy/app/lib/bpmn/tokens/task.rb
0 → 100644
test/dummy/app/lib/bpmn/tokens/token.rb
0 → 100644
test/dummy/app/lib/bpmn/tokens/user_task.rb
0 → 100644
test/dummy/app/mailers/application_mailer.rb
0 → 100644
test/dummy/app/models/application_record.rb
0 → 100644
test/dummy/app/models/concerns/.keep
0 → 100644
test/dummy/app/models/field.rb
0 → 100644
test/dummy/app/models/field_options.rb
0 → 100644
test/dummy/app/models/fields.rb
0 → 100644
test/dummy/app/models/fields/text_field.rb
0 → 100644
test/dummy/app/models/form.rb
0 → 100644
test/dummy/app/models/group.rb
0 → 100644
test/dummy/app/models/place.rb
0 → 100644
test/dummy/app/models/places.rb
0 → 100644
test/dummy/app/models/places/end_place.rb
0 → 100644
test/dummy/app/models/places/start_place.rb
0 → 100644
test/dummy/app/models/token.rb
0 → 100644
test/dummy/app/models/transition.rb
0 → 100644
test/dummy/app/models/transitions.rb
0 → 100644
test/dummy/app/models/transitions/end.rb
0 → 100644
test/dummy/app/models/transitions/start.rb
0 → 100644
test/dummy/app/models/user.rb
0 → 100644
test/dummy/app/models/virtual_model.rb
0 → 100644
test/dummy/app/models/workflow.rb
0 → 100644
test/dummy/app/models/workflow_instance.rb
0 → 100644
test/dummy/app/views/groups/_form.html.erb
0 → 100644
test/dummy/app/views/groups/edit.html.erb
0 → 100644
test/dummy/app/views/groups/index.html.erb
0 → 100644
test/dummy/app/views/groups/new.html.erb
0 → 100644
test/dummy/app/views/layouts/_alert.html.erb
0 → 100644
test/dummy/app/views/layouts/_nav.html.erb
0 → 100644
test/dummy/app/views/users/_form.html.erb
0 → 100644
test/dummy/app/views/users/edit.html.erb
0 → 100644
test/dummy/app/views/users/index.html.erb
0 → 100644
test/dummy/app/views/users/new.html.erb
0 → 100644
test/dummy/app/views/workflows/edit.html.erb
0 → 100644
test/dummy/app/views/workflows/new.html.erb
0 → 100644
test/dummy/app/views/workflows/show.html.erb
0 → 100644
test/dummy/bin/bundle
0 → 100755
test/dummy/bin/rails
0 → 100755
test/dummy/bin/rake
0 → 100755
test/dummy/bin/setup
0 → 100755
test/dummy/bin/update
0 → 100755
test/dummy/bin/yarn
0 → 100755
test/dummy/config.ru
0 → 100644
test/dummy/config/application.rb
0 → 100644
test/dummy/config/boot.rb
0 → 100644
test/dummy/config/cable.yml
0 → 100644
test/dummy/config/database.yml
0 → 100644
test/dummy/config/environment.rb
0 → 100644
test/dummy/config/environments/production.rb
0 → 100644
test/dummy/config/environments/test.rb
0 → 100644
test/dummy/config/initializers/assets.rb
0 → 100644
test/dummy/config/initializers/form_core.rb
0 → 100644
test/dummy/config/initializers/mime_types.rb
0 → 100644
test/dummy/config/locales/en.yml
0 → 100644
test/dummy/config/puma.rb
0 → 100644
test/dummy/config/routes.rb
0 → 100644
test/dummy/config/spring.rb
0 → 100644
test/dummy/config/storage.yml
0 → 100644
test/dummy/db/schema.rb
0 → 100644
test/dummy/lib/assets/.keep
0 → 100644
test/dummy/lib/monkey_patches/big_decimal.rb
0 → 100644
test/dummy/log/.keep
0 → 100644
test/dummy/package.json
0 → 100644
test/dummy/public/404.html
0 → 100644
test/dummy/public/422.html
0 → 100644
test/dummy/public/500.html
0 → 100644
test/dummy/public/apple-touch-icon.png
0 → 100644
test/dummy/public/favicon.ico
0 → 100644
test/dummy/storage/.keep
0 → 100644
test/fixtures/workflow_core/.keep
0 → 100644
test/integration/.keep
0 → 100644
test/models/workflow_core/.keep
0 → 100644
test/test_helper.rb
0 → 100644
test/workflow_core_test.rb
0 → 100644
workflow_core.gemspec
0 → 100644
# frozen_string_literal: true | |||
$:.push File.expand_path("lib", __dir__) | |||
# Maintain your gem's version: | |||
require "workflow_core/version" | |||
# Describe your gem and declare its dependencies: | |||
Gem::Specification.new do |s| | |||
s.name = "workflow_core" | |||
s.version = WorkflowCore::VERSION | |||
s.authors = ["jasl"] | |||
s.email = ["jasl9187@hotmail.com"] | |||
s.homepage = "https://github.com/rails-engine/workflow_core" | |||
s.summary = "A Rails engine which providing essential infrastructure of workflow. It's based on Workflow Nets." | |||
s.description = "A Rails engine which providing essential infrastructure of workflow. It's based on Workflow Nets." | |||
s.license = "MIT" | |||
s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.md"] | |||
s.add_dependency "rails", "~> 5.2" | |||
end |