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