Method: ULS::Codes::Base#initialize

Defined in:
lib/uls/codes/base.rb

#initialize(code = nil) ⇒ Base

Returns a new instance of Base.

Raises:

  • (ArgumentError)


30
31
32
33
34
35
36
# File 'lib/uls/codes/base.rb', line 30

def initialize(code = nil)
  return if code.nil?

  raise ArgumentError, "'#{code}' is an invalid code." unless self.class.possible_codes.include?(code)

  self.code = code
end