class Nineteen::Eighty::Two::Messages

Constants

MESSAGES

Public Class Methods

[](key) click to toggle source
# File lib/nineteen/eighty/two/messages.rb, line 7
def self.[] key
  key = key.to_s.upcase
  raise Exceptions::SpectrumException.new "Q - #{MESSAGES['Q']}" unless MESSAGES.has_key? key
  "#{key} - #{MESSAGES[key]}"
end
method_missing(m, *args) click to toggle source
# File lib/nineteen/eighty/two/messages.rb, line 17
def self.method_missing m, *args
  key = case m
  when :zero
    0
  when :one
    1
  when :two
    2
  when :three
    3
  when :four
    4
  when :five
    5
  when :six
    6
  when :seven
    7
  when :eight
    8
  when :nine
    9
  else
    m.to_s
  end
  self[key]
end
to_h() click to toggle source
# File lib/nineteen/eighty/two/messages.rb, line 13
def self.to_h
  MESSAGES
end