Sha256: ea334a93e009fe798ace96ed85f682c0858dc3d4441ce2e8d4f45001e3ff91de
Contents?: true
Size: 893 Bytes
Versions: 21
Compression:
Stored size: 893 Bytes
Contents
module NewRelic # A singleton for shared generic helper methods module Helper extend self # confirm a string is correctly encoded (in >= 1.9) # If not force the encoding to ASCII-8BIT (binary) if RUBY_VERSION >= '1.9' def correctly_encoded(string) return string unless string.is_a? String string.valid_encoding? ? string : string.force_encoding("ASCII-8BIT") end else #noop def correctly_encoded(string) string end end def instance_method_visibility(klass, method_name) if klass.private_instance_methods.map{|s|s.to_sym}.include? method_name.to_sym :private elsif klass.protected_instance_methods.map{|s|s.to_sym}.include? method_name.to_sym :protected else :public end end def time_to_millis(time) (time.to_f * 1000).round end end end
Version data entries
21 entries across 21 versions & 3 rubygems