Class: Object

Inherits:
BasicObject
Defined in:
lib/array_model.rb

Instance Method Summary collapse

Instance Method Details

#is_a!(t, name = nil) ⇒ Object



159
160
161
162
163
164
165
166
167
# File 'lib/array_model.rb', line 159

def is_a!(t, name = nil)
  if !is_a? t
    if name.nil?
      raise "expected #{t} but got #{self.class}"
    else
      raise "#{name} requires #{t} but got #{self.class}"
    end
  end
end