Sha256: c833fa59de4072321a8634ec515617b77f59fb3fc6682a36d40038e40301eedd

Contents?: true

Size: 983 Bytes

Versions: 1004

Compression:

Stored size: 983 Bytes

Contents

# Babosa has a conflict with the unicode-string_width gem. unicode-string_width defines
# a module called `Unicode`, but Babosa uses the presence of this constant as
# the sign that it should try to require the `unicode` gem, which will not be present.
#
# We don't want to introduce the `unicode` gem because it depends on native extensions.
#
# This works around the possibility that the unicode-string_width gem may already be
# loaded by temporarily undefining the `Unicode` constant while we load Babosa,
# then restoring it to its previous state if necessary.
#
# Can be removed once https://github.com/norman/babosa/pull/42 is merged and released
class BabosaFix
  def apply
    unicode_removed = false

    if defined? Unicode
      orig_unicode = Unicode
      Object.send(:remove_const, :Unicode)
      unicode_removed = true
    end

    require 'babosa'

    if unicode_removed
      Object.send(:const_set, :Unicode, orig_unicode)
    end
  end
end

BabosaFix.new.apply

Version data entries

1,004 entries across 1,004 versions & 3 rubygems

Version Path
fastlane-2.127.0.beta.20190625200058 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.127.0.beta.20190624200045 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190623200100 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190622200100 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190621200104 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190620200055 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190619200046 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190618200051 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190617200114 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190616200045 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190615200013 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190614200105 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190613200017 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190611200027 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190610200032 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190609200013 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190608200023 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190607200028 spaceship/lib/spaceship/babosa_fix.rb
fastlane-2.126.0.beta.20190606200048 spaceship/lib/spaceship/babosa_fix.rb