Sha256: 59351eebc0b4f2d8c73f2eb9e6cbe296bb97951beb5adbef60b86afd49724609

Contents?: true

Size: 673 Bytes

Versions: 4

Compression:

Stored size: 673 Bytes

Contents

# To be used instead of require "cfpropertylist". Restores extensions from
# Plist overwritten by CFPropertyList.

require "cfpropertylist"
require "plist"

# Brute-force solution to conflict between #to_plist introduced by
# CFPropertyList and plist. Remove the method added by CFPropertyList
# and restore the method from Plist::Emit. Each class gains a
# #to_binary_plist method equivalent to #to_plist from CFPropertyList.
#
# CFPropertyList also adds Enumerator#to_plist, but there is no such
# method from Plist, so leave it.
[Array, Hash].each do |c|
  c.send :alias_method, :to_binary_plist, :to_plist
  c.send :remove_method, :to_plist
  c.include Plist::Emit
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fastlane-2.70.0.beta.20171213010003 fastlane_core/lib/fastlane_core/core_ext/cfpropertylist.rb
fastlane-2.69.0 fastlane_core/lib/fastlane_core/core_ext/cfpropertylist.rb
fastlane-2.69.0.beta.20171212010004 fastlane_core/lib/fastlane_core/core_ext/cfpropertylist.rb
fastlane-2.69.0.beta.20171211010003 fastlane_core/lib/fastlane_core/core_ext/cfpropertylist.rb