Class: Tebako::Packager::Pass1APatch

Inherits:
Patch
  • Object
show all
Defined in:
lib/tebako/packager/pass1a_patch.rb

Overview

Ruby patching definitions (pass1a)

Constant Summary collapse

GEM_PRELUDE_RB_PATCH =
{
  "if defined?(DidYouMean)" => <<~SUBST
    if defined?(DidYouMean)

    # -- Start of tebako patch --
    begin
      require 'tebako-runtime'
    rescue LoadError
      warn "'tebako-runtime' was not loaded."
    end
    # -- End of tebako patch --
  SUBST
}.freeze

Instance Method Summary collapse

Instance Method Details

#patch_mapObject



48
49
50
51
52
# File 'lib/tebako/packager/pass1a_patch.rb', line 48

def patch_map
  {
    "gem_prelude.rb" => GEM_PRELUDE_RB_PATCH
  }.freeze
end