class RedpenRuby::FormatMessage

Attributes

error_status[R]
message_list[R]
redpen_version[R]

Public Class Methods

new(raw_message, version) click to toggle source
# File lib/redpen_ruby/format_message.rb, line 6
def initialize(raw_message, version)
  @message_list = raw_message.split(/\n/)
  @redpen_version = version
  @error_status = get_error_status

  remove_unneeded_messages
end

Public Instance Methods

messages() click to toggle source
# File lib/redpen_ruby/format_message.rb, line 19
def messages
  message_list
end
valid?() click to toggle source
# File lib/redpen_ruby/format_message.rb, line 14
def valid?
  return true if error_status
  false
end
version() click to toggle source
# File lib/redpen_ruby/format_message.rb, line 23
def version
  redpen_version
end

Private Instance Methods

get_error_status() click to toggle source
# File lib/redpen_ruby/format_message.rb, line 29
def get_error_status
  message_list.each do |msg|
    return false if msg.match(/ValidationError/)
  end
  true
end
remove_unneeded_messages() click to toggle source
# File lib/redpen_ruby/format_message.rb, line 36
def remove_unneeded_messages
  message_list.delete_if { |msg| msg.match(/\A\[[0-9]+-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+\.[0-9]+\].*\Z/) }
end