Sha256: 2a870ce249d751b750842ecdb9844af53ccae855ddc3deb0459a0fbeb90a8703

Contents?: true

Size: 508 Bytes

Versions: 24

Compression:

Stored size: 508 Bytes

Contents

module Steep
  class Project
    class Options
      PathOptions = Struct.new(:core_root, :stdlib_root, :repo_paths, keyword_init: true) do
        def customized_stdlib?
          stdlib_root != nil
        end

        def customized_core?
          core_root != nil
        end
      end

      attr_reader :libraries
      attr_accessor :paths
      attr_accessor :collection_lock

      def initialize
        @paths = PathOptions.new(repo_paths: [])
        @libraries = []
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
steep-1.3.2 lib/steep/project/options.rb
steep-1.3.1 lib/steep/project/options.rb
steep-1.3.0 lib/steep/project/options.rb
steep-1.3.0.pre.2 lib/steep/project/options.rb
steep-1.3.0.pre.1 lib/steep/project/options.rb
steep-1.2.1 lib/steep/project/options.rb
steep-1.2.0 lib/steep/project/options.rb
steep-1.2.0.pre.1 lib/steep/project/options.rb
steep-1.1.1 lib/steep/project/options.rb
steep-1.1.0 lib/steep/project/options.rb
steep-1.1.0.pre.1 lib/steep/project/options.rb
steep-1.0.2 lib/steep/project/options.rb
steep-1.0.1 lib/steep/project/options.rb
steep-1.0.0 lib/steep/project/options.rb
steep-0.52.2 lib/steep/project/options.rb
steep-0.52.1 lib/steep/project/options.rb
steep-0.52.0 lib/steep/project/options.rb
steep-0.51.0 lib/steep/project/options.rb
steep-0.50.0 lib/steep/project/options.rb
steep-0.49.1 lib/steep/project/options.rb