Module: Xumlidot::Diagram::Xmi::MethodSignature
- Includes:
- ID
- Defined in:
- lib/xumlidot/diagram/xmi/method.rb
Instance Method Summary collapse
Methods included from ID
#association_end_id, #association_id, #force_id, #gen_id, #id
Instance Method Details
#draw ⇒ Object
20 21 22 23 24 25 26 27 28 |
# 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 ⇒ Object
Ugh
13 14 15 16 17 18 |
# File 'lib/xumlidot/diagram/xmi/method.rb', line 13 def name_to_xmi return '<<' if name == :<< return '>>' if name == :>> return '<=>' if name == :<=> name end |