Method: Typedocs::TypeSpec::UserDefinedType#initialize

Defined in:
lib/typedocs/type_spec.rb

#initialize(klass, name, spec = nil) ⇒ UserDefinedType

Returns a new instance of UserDefinedType.

Raises:



179
180
181
182
183
184
# File 'lib/typedocs/type_spec.rb', line 179

def initialize(klass, name, spec = nil)
  raise ArgumentError, "Invalid UDT name: #{name.inspect}" unless Typedocs::Context.valid_udt_name?(name)
  @klass = klass
  @name = name
  @spec = spec
end