--- !ruby/object:Gem::Specification name: appsignal version: !ruby/object:Gem::Version version: 3.3.2 platform: java authors: - Robert Beekman - Thijs Cadier - Tom de Bruijn autorequire: bindir: bin cert_chain: [] date: 2023-01-20 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rack requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '12' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '12' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.8' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.8' - !ruby/object:Gem::Dependency name: timecop requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 0.9.20 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 0.9.20 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rubocop requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.50.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.50.0 - !ruby/object:Gem::Dependency name: ffi requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: The official appsignal.com gem email: - support@appsignal.com executables: - appsignal extensions: - ext/Rakefile extra_rdoc_files: [] files: - ".github/ISSUE_TEMPLATE/bug_report.md" - ".github/ISSUE_TEMPLATE/chore.md" - ".gitignore" - ".gitmodules" - ".rspec" - ".rubocop.yml" - ".rubocop_todo.yml" - ".semaphore/semaphore.yml" - ".yardopts" - CHANGELOG.md - CODE_OF_CONDUCT.md - Gemfile - LICENSE - README.md - Rakefile - SUPPORT.md - appsignal.gemspec - benchmark.rake - bin/appsignal - build_matrix.yml - ext/Rakefile - ext/agent.rb - ext/appsignal_extension.c - ext/base.rb - ext/extconf.rb - gemfiles/capistrano2.gemfile - gemfiles/capistrano3.gemfile - gemfiles/grape.gemfile - gemfiles/hanami.gemfile - gemfiles/http5.gemfile - gemfiles/no_dependencies.gemfile - gemfiles/padrino.gemfile - gemfiles/psych-3.gemfile - gemfiles/psych-4.gemfile - gemfiles/que.gemfile - gemfiles/que_beta.gemfile - gemfiles/rails-3.2.gemfile - gemfiles/rails-4.2.gemfile - gemfiles/rails-5.0.gemfile - gemfiles/rails-5.1.gemfile - gemfiles/rails-5.2.gemfile - gemfiles/rails-6.0.gemfile - gemfiles/rails-6.1.gemfile - gemfiles/rails-7.0.gemfile - gemfiles/resque-1.gemfile - gemfiles/resque-2.gemfile - gemfiles/sequel-435.gemfile - gemfiles/sequel.gemfile - gemfiles/sinatra.gemfile - gemfiles/webmachine.gemfile - lib/appsignal.rb - lib/appsignal/auth_check.rb - lib/appsignal/capistrano.rb - lib/appsignal/cli.rb - lib/appsignal/cli/demo.rb - lib/appsignal/cli/diagnose.rb - lib/appsignal/cli/diagnose/paths.rb - lib/appsignal/cli/diagnose/utils.rb - lib/appsignal/cli/helpers.rb - lib/appsignal/cli/install.rb - lib/appsignal/config.rb - lib/appsignal/demo.rb - lib/appsignal/environment.rb - lib/appsignal/event_formatter.rb - lib/appsignal/event_formatter/action_view/render_formatter.rb - lib/appsignal/event_formatter/active_record/instantiation_formatter.rb - lib/appsignal/event_formatter/active_record/sql_formatter.rb - lib/appsignal/event_formatter/elastic_search/search_formatter.rb - lib/appsignal/event_formatter/faraday/request_formatter.rb - lib/appsignal/event_formatter/mongo_ruby_driver/query_formatter.rb - lib/appsignal/event_formatter/sequel/sql_formatter.rb - lib/appsignal/extension.rb - lib/appsignal/extension/jruby.rb - lib/appsignal/garbage_collection.rb - lib/appsignal/helpers/instrumentation.rb - lib/appsignal/helpers/metrics.rb - lib/appsignal/hooks.rb - lib/appsignal/hooks/action_cable.rb - lib/appsignal/hooks/action_mailer.rb - lib/appsignal/hooks/active_job.rb - lib/appsignal/hooks/active_support_notifications.rb - lib/appsignal/hooks/celluloid.rb - lib/appsignal/hooks/data_mapper.rb - lib/appsignal/hooks/delayed_job.rb - lib/appsignal/hooks/excon.rb - lib/appsignal/hooks/http.rb - lib/appsignal/hooks/mongo_ruby_driver.rb - lib/appsignal/hooks/mri.rb - lib/appsignal/hooks/net_http.rb - lib/appsignal/hooks/passenger.rb - lib/appsignal/hooks/puma.rb - lib/appsignal/hooks/que.rb - lib/appsignal/hooks/rake.rb - lib/appsignal/hooks/redis.rb - lib/appsignal/hooks/resque.rb - lib/appsignal/hooks/sequel.rb - lib/appsignal/hooks/shoryuken.rb - lib/appsignal/hooks/sidekiq.rb - lib/appsignal/hooks/unicorn.rb - lib/appsignal/hooks/webmachine.rb - lib/appsignal/integrations/action_cable.rb - lib/appsignal/integrations/active_support_notifications.rb - lib/appsignal/integrations/capistrano/appsignal.cap - lib/appsignal/integrations/capistrano/capistrano_2_tasks.rb - lib/appsignal/integrations/data_mapper.rb - lib/appsignal/integrations/delayed_job_plugin.rb - lib/appsignal/integrations/excon.rb - lib/appsignal/integrations/grape.rb - lib/appsignal/integrations/hanami.rb - lib/appsignal/integrations/http.rb - lib/appsignal/integrations/mongo_ruby_driver.rb - lib/appsignal/integrations/net_http.rb - lib/appsignal/integrations/object.rb - lib/appsignal/integrations/padrino.rb - lib/appsignal/integrations/que.rb - lib/appsignal/integrations/railtie.rb - lib/appsignal/integrations/rake.rb - lib/appsignal/integrations/redis.rb - lib/appsignal/integrations/resque.rb - lib/appsignal/integrations/sidekiq.rb - lib/appsignal/integrations/sinatra.rb - lib/appsignal/integrations/unicorn.rb - lib/appsignal/integrations/webmachine.rb - lib/appsignal/logger.rb - lib/appsignal/marker.rb - lib/appsignal/minutely.rb - lib/appsignal/probes.rb - lib/appsignal/probes/helpers.rb - lib/appsignal/probes/mri.rb - lib/appsignal/probes/sidekiq.rb - lib/appsignal/rack/generic_instrumentation.rb - lib/appsignal/rack/rails_instrumentation.rb - lib/appsignal/rack/sinatra_instrumentation.rb - lib/appsignal/rack/streaming_listener.rb - lib/appsignal/span.rb - lib/appsignal/system.rb - lib/appsignal/transaction.rb - lib/appsignal/transmitter.rb - lib/appsignal/utils.rb - lib/appsignal/utils/data.rb - lib/appsignal/utils/deprecation_message.rb - lib/appsignal/utils/hash_sanitizer.rb - lib/appsignal/utils/integration_logger.rb - lib/appsignal/utils/json.rb - lib/appsignal/utils/query_params_sanitizer.rb - lib/appsignal/utils/rails_helper.rb - lib/appsignal/version.rb - lib/puma/plugin/appsignal.rb - lib/sequel/extensions/appsignal_integration.rb - mono.yml - resources/appsignal.yml.erb - resources/cacert.pem - script/lint_git - spec/.rubocop.yml - spec/lib/appsignal/auth_check_spec.rb - spec/lib/appsignal/capistrano2_spec.rb - spec/lib/appsignal/capistrano3_spec.rb - spec/lib/appsignal/cli/demo_spec.rb - spec/lib/appsignal/cli/diagnose/paths_spec.rb - spec/lib/appsignal/cli/diagnose/utils_spec.rb - spec/lib/appsignal/cli/diagnose_spec.rb - spec/lib/appsignal/cli/helpers_spec.rb - spec/lib/appsignal/cli/install_spec.rb - spec/lib/appsignal/cli_spec.rb - spec/lib/appsignal/config_spec.rb - spec/lib/appsignal/demo_spec.rb - spec/lib/appsignal/environment_spec.rb - spec/lib/appsignal/event_formatter/action_view/render_formatter_spec.rb - spec/lib/appsignal/event_formatter/active_record/instantiation_formatter_spec.rb - spec/lib/appsignal/event_formatter/active_record/sql_formatter_spec.rb - spec/lib/appsignal/event_formatter/elastic_search/search_formatter_spec.rb - spec/lib/appsignal/event_formatter/faraday/request_formatter_spec.rb - spec/lib/appsignal/event_formatter/mongo_ruby_driver/query_formatter_spec.rb - spec/lib/appsignal/event_formatter/sequel/sql_formatter_spec.rb - spec/lib/appsignal/event_formatter_spec.rb - spec/lib/appsignal/extension/jruby_spec.rb - spec/lib/appsignal/extension_install_failure_spec.rb - spec/lib/appsignal/extension_spec.rb - spec/lib/appsignal/garbage_collection_spec.rb - spec/lib/appsignal/hooks/action_cable_spec.rb - spec/lib/appsignal/hooks/action_mailer_spec.rb - spec/lib/appsignal/hooks/active_support_notifications/finish_with_state_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications/instrument_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications/start_finish_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications_spec.rb - spec/lib/appsignal/hooks/activejob_spec.rb - spec/lib/appsignal/hooks/celluloid_spec.rb - spec/lib/appsignal/hooks/data_mapper_spec.rb - spec/lib/appsignal/hooks/delayed_job_spec.rb - spec/lib/appsignal/hooks/excon_spec.rb - spec/lib/appsignal/hooks/http_spec.rb - spec/lib/appsignal/hooks/mongo_ruby_driver_spec.rb - spec/lib/appsignal/hooks/mri_spec.rb - spec/lib/appsignal/hooks/net_http_spec.rb - spec/lib/appsignal/hooks/passenger_spec.rb - spec/lib/appsignal/hooks/puma_spec.rb - spec/lib/appsignal/hooks/que_spec.rb - spec/lib/appsignal/hooks/rake_spec.rb - spec/lib/appsignal/hooks/redis_spec.rb - spec/lib/appsignal/hooks/resque_spec.rb - spec/lib/appsignal/hooks/sequel_spec.rb - spec/lib/appsignal/hooks/shoryuken_spec.rb - spec/lib/appsignal/hooks/sidekiq_spec.rb - spec/lib/appsignal/hooks/unicorn_spec.rb - spec/lib/appsignal/hooks/webmachine_spec.rb - spec/lib/appsignal/hooks_spec.rb - spec/lib/appsignal/integrations/data_mapper_spec.rb - spec/lib/appsignal/integrations/grape_spec.rb - spec/lib/appsignal/integrations/hanami_spec.rb - spec/lib/appsignal/integrations/http_spec.rb - spec/lib/appsignal/integrations/mongo_ruby_driver_spec.rb - spec/lib/appsignal/integrations/object_spec.rb - spec/lib/appsignal/integrations/padrino_spec.rb - spec/lib/appsignal/integrations/que_spec.rb - spec/lib/appsignal/integrations/railtie_spec.rb - spec/lib/appsignal/integrations/sidekiq_spec.rb - spec/lib/appsignal/integrations/sinatra_spec.rb - spec/lib/appsignal/integrations/webmachine_spec.rb - spec/lib/appsignal/logger_spec.rb - spec/lib/appsignal/marker_spec.rb - spec/lib/appsignal/minutely_spec.rb - spec/lib/appsignal/probes/mri_spec.rb - spec/lib/appsignal/probes/sidekiq_spec.rb - spec/lib/appsignal/rack/generic_instrumentation_spec.rb - spec/lib/appsignal/rack/rails_instrumentation_spec.rb - spec/lib/appsignal/rack/sinatra_instrumentation_spec.rb - spec/lib/appsignal/rack/streaming_listener_spec.rb - spec/lib/appsignal/span_spec.rb - spec/lib/appsignal/system_spec.rb - spec/lib/appsignal/transaction_spec.rb - spec/lib/appsignal/transmitter_spec.rb - spec/lib/appsignal/utils/data_spec.rb - spec/lib/appsignal/utils/hash_sanitizer_spec.rb - spec/lib/appsignal/utils/integration_logger_spec.rb - spec/lib/appsignal/utils/json_spec.rb - spec/lib/appsignal/utils/query_params_sanitizer_spec.rb - spec/lib/appsignal_spec.rb - spec/lib/puma/appsignal_spec.rb - spec/spec_helper.rb - spec/support/fixtures/generated_config.yml - spec/support/fixtures/projects/broken/config/appsignal.yml - spec/support/fixtures/projects/valid/config/application.rb - spec/support/fixtures/projects/valid/config/appsignal.yml - spec/support/fixtures/projects/valid/config/environments/development.rb - spec/support/fixtures/projects/valid/config/environments/production.rb - spec/support/fixtures/projects/valid/config/environments/test.rb - spec/support/fixtures/projects/valid/log/.gitkeep - spec/support/fixtures/uploaded_file.txt - spec/support/hanami/hanami_app.rb - spec/support/helpers/action_mailer_helpers.rb - spec/support/helpers/activejob_helpers.rb - spec/support/helpers/api_request_helper.rb - spec/support/helpers/cli_helpers.rb - spec/support/helpers/config_helpers.rb - spec/support/helpers/dependency_helper.rb - spec/support/helpers/directory_helper.rb - spec/support/helpers/env_helpers.rb - spec/support/helpers/environment_metdata_helper.rb - spec/support/helpers/example_exception.rb - spec/support/helpers/example_standard_error.rb - spec/support/helpers/log_helpers.rb - spec/support/helpers/std_streams_helper.rb - spec/support/helpers/system_helpers.rb - spec/support/helpers/time_helpers.rb - spec/support/helpers/transaction_helpers.rb - spec/support/helpers/wait_for_helper.rb - spec/support/matchers/be_completed.rb - spec/support/matchers/contains_log.rb - spec/support/matchers/have_colorized_text.rb - spec/support/mocks/fake_gc_profiler.rb - spec/support/mocks/mock_probe.rb - spec/support/rails/my_app.rb - spec/support/shared_examples/instrument.rb - spec/support/stubs/delayed_job.rb - spec/support/stubs/sidekiq/api.rb - spec/support/testing.rb - support/bundler_wrapper - support/check_versions - support/install_deps homepage: https://github.com/appsignal/appsignal-ruby licenses: - MIT metadata: rubygems_mfa_required: 'true' bug_tracker_uri: https://github.com/appsignal/appsignal-ruby/issues changelog_uri: https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md documentation_uri: https://docs.appsignal.com/ruby/ homepage_uri: https://docs.appsignal.com/ruby/ source_code_uri: https://github.com/appsignal/appsignal-ruby post_install_message: rdoc_options: [] require_paths: - lib - ext required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2.0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.4.2 signing_key: specification_version: 4 summary: Logs performance and exception data from your app to appsignal.com test_files: - spec/.rubocop.yml - spec/lib/appsignal/auth_check_spec.rb - spec/lib/appsignal/capistrano2_spec.rb - spec/lib/appsignal/capistrano3_spec.rb - spec/lib/appsignal/cli/demo_spec.rb - spec/lib/appsignal/cli/diagnose/paths_spec.rb - spec/lib/appsignal/cli/diagnose/utils_spec.rb - spec/lib/appsignal/cli/diagnose_spec.rb - spec/lib/appsignal/cli/helpers_spec.rb - spec/lib/appsignal/cli/install_spec.rb - spec/lib/appsignal/cli_spec.rb - spec/lib/appsignal/config_spec.rb - spec/lib/appsignal/demo_spec.rb - spec/lib/appsignal/environment_spec.rb - spec/lib/appsignal/event_formatter/action_view/render_formatter_spec.rb - spec/lib/appsignal/event_formatter/active_record/instantiation_formatter_spec.rb - spec/lib/appsignal/event_formatter/active_record/sql_formatter_spec.rb - spec/lib/appsignal/event_formatter/elastic_search/search_formatter_spec.rb - spec/lib/appsignal/event_formatter/faraday/request_formatter_spec.rb - spec/lib/appsignal/event_formatter/mongo_ruby_driver/query_formatter_spec.rb - spec/lib/appsignal/event_formatter/sequel/sql_formatter_spec.rb - spec/lib/appsignal/event_formatter_spec.rb - spec/lib/appsignal/extension/jruby_spec.rb - spec/lib/appsignal/extension_install_failure_spec.rb - spec/lib/appsignal/extension_spec.rb - spec/lib/appsignal/garbage_collection_spec.rb - spec/lib/appsignal/hooks/action_cable_spec.rb - spec/lib/appsignal/hooks/action_mailer_spec.rb - spec/lib/appsignal/hooks/active_support_notifications/finish_with_state_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications/instrument_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications/start_finish_shared_examples.rb - spec/lib/appsignal/hooks/active_support_notifications_spec.rb - spec/lib/appsignal/hooks/activejob_spec.rb - spec/lib/appsignal/hooks/celluloid_spec.rb - spec/lib/appsignal/hooks/data_mapper_spec.rb - spec/lib/appsignal/hooks/delayed_job_spec.rb - spec/lib/appsignal/hooks/excon_spec.rb - spec/lib/appsignal/hooks/http_spec.rb - spec/lib/appsignal/hooks/mongo_ruby_driver_spec.rb - spec/lib/appsignal/hooks/mri_spec.rb - spec/lib/appsignal/hooks/net_http_spec.rb - spec/lib/appsignal/hooks/passenger_spec.rb - spec/lib/appsignal/hooks/puma_spec.rb - spec/lib/appsignal/hooks/que_spec.rb - spec/lib/appsignal/hooks/rake_spec.rb - spec/lib/appsignal/hooks/redis_spec.rb - spec/lib/appsignal/hooks/resque_spec.rb - spec/lib/appsignal/hooks/sequel_spec.rb - spec/lib/appsignal/hooks/shoryuken_spec.rb - spec/lib/appsignal/hooks/sidekiq_spec.rb - spec/lib/appsignal/hooks/unicorn_spec.rb - spec/lib/appsignal/hooks/webmachine_spec.rb - spec/lib/appsignal/hooks_spec.rb - spec/lib/appsignal/integrations/data_mapper_spec.rb - spec/lib/appsignal/integrations/grape_spec.rb - spec/lib/appsignal/integrations/hanami_spec.rb - spec/lib/appsignal/integrations/http_spec.rb - spec/lib/appsignal/integrations/mongo_ruby_driver_spec.rb - spec/lib/appsignal/integrations/object_spec.rb - spec/lib/appsignal/integrations/padrino_spec.rb - spec/lib/appsignal/integrations/que_spec.rb - spec/lib/appsignal/integrations/railtie_spec.rb - spec/lib/appsignal/integrations/sidekiq_spec.rb - spec/lib/appsignal/integrations/sinatra_spec.rb - spec/lib/appsignal/integrations/webmachine_spec.rb - spec/lib/appsignal/logger_spec.rb - spec/lib/appsignal/marker_spec.rb - spec/lib/appsignal/minutely_spec.rb - spec/lib/appsignal/probes/mri_spec.rb - spec/lib/appsignal/probes/sidekiq_spec.rb - spec/lib/appsignal/rack/generic_instrumentation_spec.rb - spec/lib/appsignal/rack/rails_instrumentation_spec.rb - spec/lib/appsignal/rack/sinatra_instrumentation_spec.rb - spec/lib/appsignal/rack/streaming_listener_spec.rb - spec/lib/appsignal/span_spec.rb - spec/lib/appsignal/system_spec.rb - spec/lib/appsignal/transaction_spec.rb - spec/lib/appsignal/transmitter_spec.rb - spec/lib/appsignal/utils/data_spec.rb - spec/lib/appsignal/utils/hash_sanitizer_spec.rb - spec/lib/appsignal/utils/integration_logger_spec.rb - spec/lib/appsignal/utils/json_spec.rb - spec/lib/appsignal/utils/query_params_sanitizer_spec.rb - spec/lib/appsignal_spec.rb - spec/lib/puma/appsignal_spec.rb - spec/spec_helper.rb - spec/support/fixtures/generated_config.yml - spec/support/fixtures/projects/broken/config/appsignal.yml - spec/support/fixtures/projects/valid/config/application.rb - spec/support/fixtures/projects/valid/config/appsignal.yml - spec/support/fixtures/projects/valid/config/environments/development.rb - spec/support/fixtures/projects/valid/config/environments/production.rb - spec/support/fixtures/projects/valid/config/environments/test.rb - spec/support/fixtures/projects/valid/log/.gitkeep - spec/support/fixtures/uploaded_file.txt - spec/support/hanami/hanami_app.rb - spec/support/helpers/action_mailer_helpers.rb - spec/support/helpers/activejob_helpers.rb - spec/support/helpers/api_request_helper.rb - spec/support/helpers/cli_helpers.rb - spec/support/helpers/config_helpers.rb - spec/support/helpers/dependency_helper.rb - spec/support/helpers/directory_helper.rb - spec/support/helpers/env_helpers.rb - spec/support/helpers/environment_metdata_helper.rb - spec/support/helpers/example_exception.rb - spec/support/helpers/example_standard_error.rb - spec/support/helpers/log_helpers.rb - spec/support/helpers/std_streams_helper.rb - spec/support/helpers/system_helpers.rb - spec/support/helpers/time_helpers.rb - spec/support/helpers/transaction_helpers.rb - spec/support/helpers/wait_for_helper.rb - spec/support/matchers/be_completed.rb - spec/support/matchers/contains_log.rb - spec/support/matchers/have_colorized_text.rb - spec/support/mocks/fake_gc_profiler.rb - spec/support/mocks/mock_probe.rb - spec/support/rails/my_app.rb - spec/support/shared_examples/instrument.rb - spec/support/stubs/delayed_job.rb - spec/support/stubs/sidekiq/api.rb - spec/support/testing.rb