Module: WhinyMassAssignment

Defined in:
lib/whiny-mass-assignment.rb,
lib/whiny-mass-assignment/sanitizer.rb,
lib/whiny-mass-assignment/color_escapes.rb,
lib/whiny-mass-assignment/configuration.rb

Defined Under Namespace

Modules: Application, Config, Sanitizer

Constant Summary collapse

COLOR_ESCAPES =
{
  :none => 0,
  :bright => 1,
  :black => 30,
  :red => 31,
  :green => 32,
  :yellow => 33,
  :blue => 34,
  :magenta => 35,
  :cyan => 36,
  :white => 37,
  :default => 39,
}

Class Method Summary collapse

Class Method Details

.bc(clr, text = nil) ⇒ Object



22
23
24
# File 'lib/whiny-mass-assignment/color_escapes.rb', line 22

def self.bc( clr, text = nil )  
  "\x1B[" + ( ( COLOR_ESCAPES[ clr ] || 0 ) + 10 ).to_s + 'm' + ( text ?  text + "\x1B[0m" : "" )
end

.c(clr, text = nil) ⇒ Object



18
19
20
# File 'lib/whiny-mass-assignment/color_escapes.rb', line 18

def self.c( clr, text = nil )  
  "\x1B[" + ( COLOR_ESCAPES[ clr ] || 0 ).to_s + 'm' + ( text ? text + "\x1B[0m" : "" )
end