Sha256: 1b9d8abd4e42d568a8e4aa61dc429fb6e423cceba765f2598d94ab6586605a7c

Contents?: true

Size: 485 Bytes

Versions: 6

Compression:

Stored size: 485 Bytes

Contents

require 'bundler'

module KeepUp
  # Creates Bunder::Definition objects.
  class BundlerDefinitionBuilder
    def initialize(local: false)
      @local = local
    end

    def build(lock)
      definition = Bundler::Definition.build('Gemfile', 'Gemfile.lock', lock)
      if lock
        if local
          definition.resolve_with_cache!
        else
          definition.resolve_remotely!
        end
      end
      definition
    end

    private

    attr_reader :local
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
keep_up-0.6.3 lib/keep_up/bundler_definition_builder.rb
keep_up-0.6.2 lib/keep_up/bundler_definition_builder.rb
keep_up-0.6.1 lib/keep_up/bundler_definition_builder.rb
keep_up-0.6.0 lib/keep_up/bundler_definition_builder.rb
keep_up-0.5.1 lib/keep_up/bundler_definition_builder.rb
keep_up-0.5.0 lib/keep_up/bundler_definition_builder.rb