summaryrefslogtreecommitdiff
path: root/lib/oxidized/fix/grit.rb
blob: 49be76b15041dbb8021469f0541ebd713d74ca29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Object.send :remove_const, :PACK_IDX_SIGNATURE
PACK_IDX_SIGNATURE = "\377tOc".b

class String
  if self.method_defined?(:ord)
    def getord(offset); self[offset].ord; end
  else
    alias :getord :[]
  end

  unless self.method_defined?(:b)
    if self.method_defined?(:force_encoding)
      def b; self.dup.force_encoding(Encoding::ASCII_8BIT); end
    else
      def b; self.dup; end
    end
  end
end