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 |