class Godel::Warnings

Attributes

messages[RW]

Public Class Methods

new() click to toggle source
# File lib/godel/warnings.rb, line 5
def initialize
  @messages = {}
end

Public Instance Methods

add(symbol, message = nil) click to toggle source
# File lib/godel/warnings.rb, line 13
def add(symbol, message = nil)
  message ||= "is missing"
  messages[symbol] = message
end
any?() click to toggle source
# File lib/godel/warnings.rb, line 18
def any?
  messages.any?
end
blank?() click to toggle source
# File lib/godel/warnings.rb, line 26
def blank?
  messages.blank?
end
clear!() click to toggle source
# File lib/godel/warnings.rb, line 39
def clear!
  self.messages = {}
end
empty?() click to toggle source
# File lib/godel/warnings.rb, line 22
def empty?
  messages.empty?
end
full_messages() click to toggle source
# File lib/godel/warnings.rb, line 34
def full_messages
  array = []
  messages.each {|k,v| array << "#{k.to_s.titleize} #{v}"}
end
to_a() click to toggle source
# File lib/godel/warnings.rb, line 30
def to_a
  full_messages
end
values() click to toggle source
# File lib/godel/warnings.rb, line 9
def values
  messages.values
end