class RbUMLAttribute
Attributes
kind[R]
Public Class Methods
new(name, kind, visibility=:unspecified)
click to toggle source
# File lib/rbuml/models.rb, line 49 def initialize(name, kind, visibility=:unspecified) @name = name @kind = kind @visibility = visibility end
Public Instance Methods
dot_label()
click to toggle source
# File lib/rbuml/dot.rb, line 54 def dot_label visibility_lookup = { :unspecified => '', :public => '+', :private => '-', :protected => '#', :derived => '/', :package => '~', } kind = @kind ? " : #{@kind.to_s}" : "" "#{visibility_lookup[@visibility]}#{@name}#{kind}" end