Method: Qrb::System#add_type
- Defined in:
- lib/qrb/system.rb
#add_type(type) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/qrb/system.rb', line 19 def add_type(type) unless type.is_a?(Type) raise ArgumentError, "Qrb::Type expected, got `#{type}`" end if @types.has_key?(type.name) raise Error, "Duplicate type name `#{type.name}`" end @types[type.name] = type end |