├── .bundle └── config ├── .github ├── dependabot.yml └── workflows │ ├── release-on-pr-merge.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .rspec ├── .ruby-gemset ├── .ruby-version ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── gauge-ruby.gemspec ├── gauge-ruby.go ├── go.mod ├── go.sum ├── lib ├── code_parser.rb ├── configuration.rb ├── datastore.rb ├── executor.rb ├── gauge.rb ├── gauge_messages.rb ├── gauge_runtime.rb ├── gauge_screenshot.rb ├── log.rb ├── messages_pb.rb ├── method_cache.rb ├── processors │ ├── cache_file_processor.rb │ ├── datastore_init_processor.rb │ ├── execute_step_request_processor.rb │ ├── execution_handler.rb │ ├── execution_hook_processors.rb │ ├── implementation_file_list_processor.rb │ ├── implementation_glob_pattern_processor.rb │ ├── kill_request_processor.rb │ ├── refactor_step_request_processor.rb │ ├── step_name_request_processor.rb │ ├── step_names_request_processor.rb │ ├── step_positions_request_processor.rb │ ├── step_validation_request_processor.rb │ └── stub_implementation_processor.rb ├── service_handlers.rb ├── services_pb.rb ├── services_services_pb.rb ├── spec_pb.rb ├── static_loader.rb ├── table.rb └── util.rb ├── notice.md ├── ruby.json ├── skel ├── .gitignore ├── Gemfile ├── env │ └── ruby.properties └── step_implementation.rb └── spec ├── cache_file_processor_spec.rb ├── capture_screenshot_spec.rb ├── code_parser_spec.rb ├── configuration_spec.rb ├── execution_handler_spec.rb ├── execution_hook_processors_spec.rb ├── execution_spec.rb ├── method_cache_spec.rb ├── refactor_processor_spec.rb ├── row_spec.rb ├── spec_helper.rb ├── static_loader_spec.rb ├── step_positions_processor_spec.rb ├── stub_implementation_processor_spec.rb ├── table_spec.rb ├── util_spec.rb ├── validate_processor_spec.rb └── write_message_spec.rb /.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_PATH: "vendor/bundle" 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release-on-pr-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/.github/workflows/release-on-pr-merge.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | --format documentation 4 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | gauge -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /gauge-ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/gauge-ruby.gemspec -------------------------------------------------------------------------------- /gauge-ruby.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/gauge-ruby.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/go.sum -------------------------------------------------------------------------------- /lib/code_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/code_parser.rb -------------------------------------------------------------------------------- /lib/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/configuration.rb -------------------------------------------------------------------------------- /lib/datastore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/datastore.rb -------------------------------------------------------------------------------- /lib/executor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/executor.rb -------------------------------------------------------------------------------- /lib/gauge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/gauge.rb -------------------------------------------------------------------------------- /lib/gauge_messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/gauge_messages.rb -------------------------------------------------------------------------------- /lib/gauge_runtime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/gauge_runtime.rb -------------------------------------------------------------------------------- /lib/gauge_screenshot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/gauge_screenshot.rb -------------------------------------------------------------------------------- /lib/log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/log.rb -------------------------------------------------------------------------------- /lib/messages_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/messages_pb.rb -------------------------------------------------------------------------------- /lib/method_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/method_cache.rb -------------------------------------------------------------------------------- /lib/processors/cache_file_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/cache_file_processor.rb -------------------------------------------------------------------------------- /lib/processors/datastore_init_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/datastore_init_processor.rb -------------------------------------------------------------------------------- /lib/processors/execute_step_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/execute_step_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/execution_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/execution_handler.rb -------------------------------------------------------------------------------- /lib/processors/execution_hook_processors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/execution_hook_processors.rb -------------------------------------------------------------------------------- /lib/processors/implementation_file_list_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/implementation_file_list_processor.rb -------------------------------------------------------------------------------- /lib/processors/implementation_glob_pattern_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/implementation_glob_pattern_processor.rb -------------------------------------------------------------------------------- /lib/processors/kill_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/kill_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/refactor_step_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/refactor_step_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/step_name_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/step_name_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/step_names_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/step_names_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/step_positions_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/step_positions_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/step_validation_request_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/step_validation_request_processor.rb -------------------------------------------------------------------------------- /lib/processors/stub_implementation_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/processors/stub_implementation_processor.rb -------------------------------------------------------------------------------- /lib/service_handlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/service_handlers.rb -------------------------------------------------------------------------------- /lib/services_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/services_pb.rb -------------------------------------------------------------------------------- /lib/services_services_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/services_services_pb.rb -------------------------------------------------------------------------------- /lib/spec_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/spec_pb.rb -------------------------------------------------------------------------------- /lib/static_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/static_loader.rb -------------------------------------------------------------------------------- /lib/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/table.rb -------------------------------------------------------------------------------- /lib/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/lib/util.rb -------------------------------------------------------------------------------- /notice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/notice.md -------------------------------------------------------------------------------- /ruby.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/ruby.json -------------------------------------------------------------------------------- /skel/.gitignore: -------------------------------------------------------------------------------- 1 | # Gauge - ruby dependencies dir 2 | vendor 3 | -------------------------------------------------------------------------------- /skel/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | -------------------------------------------------------------------------------- /skel/env/ruby.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /skel/step_implementation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/skel/step_implementation.rb -------------------------------------------------------------------------------- /spec/cache_file_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/cache_file_processor_spec.rb -------------------------------------------------------------------------------- /spec/capture_screenshot_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/capture_screenshot_spec.rb -------------------------------------------------------------------------------- /spec/code_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/code_parser_spec.rb -------------------------------------------------------------------------------- /spec/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/configuration_spec.rb -------------------------------------------------------------------------------- /spec/execution_handler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/execution_handler_spec.rb -------------------------------------------------------------------------------- /spec/execution_hook_processors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/execution_hook_processors_spec.rb -------------------------------------------------------------------------------- /spec/execution_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/execution_spec.rb -------------------------------------------------------------------------------- /spec/method_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/method_cache_spec.rb -------------------------------------------------------------------------------- /spec/refactor_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/refactor_processor_spec.rb -------------------------------------------------------------------------------- /spec/row_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/row_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/static_loader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/static_loader_spec.rb -------------------------------------------------------------------------------- /spec/step_positions_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/step_positions_processor_spec.rb -------------------------------------------------------------------------------- /spec/stub_implementation_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/stub_implementation_processor_spec.rb -------------------------------------------------------------------------------- /spec/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/table_spec.rb -------------------------------------------------------------------------------- /spec/util_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/util_spec.rb -------------------------------------------------------------------------------- /spec/validate_processor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/validate_processor_spec.rb -------------------------------------------------------------------------------- /spec/write_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getgauge/gauge-ruby/HEAD/spec/write_message_spec.rb --------------------------------------------------------------------------------