Method: XmiModel#class_by_full_name

Defined in:
lib/xmimodel.rb

#class_by_full_name(full_class_name) ⇒ Clazz

Get the object of type ‘Clazz’ by full name of class.

Parameters:

  • Name (String, #read)

    of the class including package name.

Returns:

Raises:

  • (ArgumentError)


84
85
86
87
88
89
90
91
92
93
# File 'lib/xmimodel.rb', line 84

def class_by_full_name(full_class_name)
	raise ArgumentError.new("Parameter 'full_class_name' cannot be empty.") if full_class_name.nil? or full_class_name.empty?
	clazz = classes.select{|c| c.full_name == full_class_name}
	
	if !clazz.nil? && clazz.size > 0
		clazz[0]
	else
		nil
	end
end