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)" => "    if defined?(DidYouMean)\n\n    # -- Start of tebako patch --\n    begin\n      require 'tebako-runtime'\n    rescue LoadError\n      warn \"'tebako-runtime' was not loaded.\"\n    end\n    # -- End of tebako patch --\n  SUBST\n}.freeze\n"

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