Sha256: 5d4eee414229d296c833db874dc73eb180e69d9355ee15482c8e76d41f3f0452

Contents?: true

Size: 446 Bytes

Versions: 1

Compression:

Stored size: 446 Bytes

Contents

module Yoda
  module Runner
    class Setup
      # @return [String]
      attr_reader :dir

      # @param dir [String]
      def initialize(dir = nil)
        @dir = dir || Dir.pwd
      end

      # @param dir [String]
      def self.run(dir = nil)
        new(dir).run
      end

      def run
        project.rebuild_cache(progress: true)
      end

      def project
        @project ||= Store::Project.new(dir)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yoda-language-server-0.4.0 lib/yoda/runner/setup.rb