module Xumlidot::Diagram::Xmi::MethodSignature
Public Instance Methods
draw()
click to toggle source
# File lib/xumlidot/diagram/xmi/method.rb, line 20 def draw xmi = "<ownedOperation isAbstract=\"false\" isLeaf=\"false\" isOrdered=\"false\" isQuery=\"false\" isStatic=\"#{superclass_method}\" isUnique=\"true\" name=\"#{name_to_xmi}\" visibility=\"#{visibility}\" xmi:id=\"#{id}\" xmi:type=\"uml:Operation\">" xmi += "<ownedParameter kind=\"return\" xmi:id=\"#{return_id}\" xmi:type=\"uml:Parameter\"/>" args.each do |argument| argument.extend(::Xumlidot::Diagram::Xmi::Argument) xmi += argument.draw end xmi += "</ownedOperation>" end
name_to_xmi()
click to toggle source
Ugh
# File lib/xumlidot/diagram/xmi/method.rb, line 13 def name_to_xmi return '<<' if name == :<< return '>>' if name == :>> return '<=>' if name == :<=> name end
Private Instance Methods
return_id()
click to toggle source
# File lib/xumlidot/diagram/xmi/method.rb, line 32 def return_id @_return_id ||= new_id end