Module: NewRelic::Helper
Overview
A singleton for shared generic helper methods
Instance Method Summary collapse
-
#correctly_encoded(string) ⇒ Object
noop.
- #instance_method_visibility(klass, method_name) ⇒ Object
- #milliseconds_to_seconds(milliseconds) ⇒ Object
- #time_to_millis(time) ⇒ Object
Instance Method Details
#correctly_encoded(string) ⇒ Object
noop
20 21 22 23 |
# File 'lib/new_relic/helper.rb', line 20 def correctly_encoded(string) return string unless string.is_a? String string.valid_encoding? ? string : string.force_encoding("ASCII-8BIT") end |
#instance_method_visibility(klass, method_name) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/new_relic/helper.rb', line 25 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 |
#milliseconds_to_seconds(milliseconds) ⇒ Object
39 40 41 |
# File 'lib/new_relic/helper.rb', line 39 def milliseconds_to_seconds(milliseconds) milliseconds / 1000.0 end |
#time_to_millis(time) ⇒ Object
35 36 37 |
# File 'lib/new_relic/helper.rb', line 35 def time_to_millis(time) (time.to_f * 1000).round end |