module Trinidad::Helpers
Public Class Methods
silence!()
click to toggle source
Silence ! (… or I kill you)
# File lib/trinidad/helpers.rb, line 8 def self.silence!; @@silence = true; end
silence?()
click to toggle source
Should we be silent - no warnings will be printed.
# File lib/trinidad/helpers.rb, line 6 def self.silence?; @@silence; end
warn(msg)
click to toggle source
Print a warning (Kernel.warn).
Calls superclass method
# File lib/trinidad/helpers.rb, line 11 def self.warn(msg) super unless silence? # Kernel.warn end
Public Instance Methods
camelize(string)
click to toggle source
# File lib/trinidad/helpers.rb, line 26 def camelize(string) string = string.to_s.sub(/^[a-z\d]*/) { $&.capitalize } string.gsub!(/(?:_|(\/))([a-z\d]*)/i) { "#{$1}#{$2.capitalize}" } string.gsub!('/', '::') string end
deprecate(msg, prefix = '[DEPRECATED] ')
click to toggle source
Print a deprecated message (once - no matter how many times it's called).
# File lib/trinidad/helpers.rb, line 20 def deprecate(msg, prefix = '[DEPRECATED] ') return nil if @@deprecated[msg] @@deprecated[msg] = true Helpers.warn "#{prefix}#{msg}" # Kernel.warn end