class Bundler::Patch::RubyVersion

Constants

RUBY_VERSION_LINE_REGEXPS

Public Class Methods

files() click to toggle source
# File lib/bundler/patch/ruby_version.rb, line 5
def self.files
  @files ||= {
    '.ruby-version' => [/.*/]
  }
end
new(target_bundle: TargetBundle.new, patched_versions: []) click to toggle source
Calls superclass method
# File lib/bundler/patch/ruby_version.rb, line 11
def initialize(target_bundle: TargetBundle.new, patched_versions: [])
  super(target_file: target_bundle.gemfile,
        target_dir: target_bundle.dir,
        regexes: regexes,
        patched_versions: patched_versions)
end

Public Instance Methods

update() click to toggle source
# File lib/bundler/patch/ruby_version.rb, line 18
def update
  hash = self.class.files.dup
  hash[@target_file.dup] = RUBY_VERSION_LINE_REGEXPS
  hash.each_pair do |file, regexes|
    @target_file = file
    @regexes = regexes
    file_replace
  end
end