Sha256: 44517ee8dce441ed08479a6c1e0000406da7ee87387444430ad74db0c5aa76e9

Contents?: true

Size: 447 Bytes

Versions: 35

Compression:

Stored size: 447 Bytes

Contents

# frozen_string_literal: true

module Cucumber
  class StepDefinitions
    def initialize(configuration = Configuration.default)
      configuration = Configuration.new(configuration)
      @support_code = Runtime::SupportCode.new(nil, configuration)
      @support_code.load_files_from_paths(configuration.autoload_code_paths)
    end

    def to_json(obj = nil)
      @support_code.step_definitions.map(&:to_hash).to_json(obj)
    end
  end
end

Version data entries

35 entries across 35 versions & 4 rubygems

Version Path
cucumber-5.3.0 lib/cucumber/step_definitions.rb
cucumber-5.2.0 lib/cucumber/step_definitions.rb
cucumber-5.1.3 lib/cucumber/step_definitions.rb
cucumber-5.1.2 lib/cucumber/step_definitions.rb
cucumber-5.1.1 lib/cucumber/step_definitions.rb
cucumber-5.1.0 lib/cucumber/step_definitions.rb
cucumber-5.0.0 lib/cucumber/step_definitions.rb
cucumber-4.1.0 lib/cucumber/step_definitions.rb
cucumber-4.0.1 lib/cucumber/step_definitions.rb
cucumber-4.0.0 lib/cucumber/step_definitions.rb
cucumber-4.0.0.rc.6 lib/cucumber/step_definitions.rb
cucumber-4.0.0.rc.5 lib/cucumber/step_definitions.rb
cucumber-4.0.0.rc.4 lib/cucumber/step_definitions.rb
cucumber-4.0.0.rc.3 lib/cucumber/step_definitions.rb
cucumber-4.0.0.rc.2 lib/cucumber/step_definitions.rb