class Brakeman::Messages::Message

Class to represent a list of message types

Public Class Methods

new(*args) click to toggle source
# File lib/brakeman/messages.rb, line 57
def initialize *args
  @parts = args.map do |a|
    case a
    when String, Symbol
      Brakeman::Messages::Plain.new(a.to_s)
    else
      a
    end
  end
end

Public Instance Methods

<<(msg) click to toggle source
# File lib/brakeman/messages.rb, line 68
def << msg
  if msg.is_a? String
    @parts << Brakeman::Messages::Plain.new(msg)
  else
    @parts << msg
  end
end
to_html() click to toggle source
# File lib/brakeman/messages.rb, line 88
def to_html
  require 'cgi'

  output = @parts.map(&:to_html).join

  case @parts.first
  when Brakeman::Messages::Code, Brakeman::Messages::Literal, Brakeman::Messages::Version
  else
    output[0] = output[0].capitalize
  end

  output
end
to_s() click to toggle source
# File lib/brakeman/messages.rb, line 76
def to_s
  output = @parts.map(&:to_s).join

  case @parts.first
  when Brakeman::Messages::Code, Brakeman::Messages::Literal, Brakeman::Messages::Version
  else
    output[0] = output[0].capitalize
  end

  output
end