class Actors
Public Class Methods
new()
click to toggle source
# File lib/use_case_diagram/actors.rb, line 49 def initialize @actors=[] end
Public Instance Methods
add(name)
click to toggle source
# File lib/use_case_diagram/actors.rb, line 57 def add(name) a=name if !a.is_a?(Actor) a=Actor.new(name) end @actors<<a end
count()
click to toggle source
# File lib/use_case_diagram/actors.rb, line 53 def count @actors.count end
find(name)
click to toggle source
# File lib/use_case_diagram/actors.rb, line 66 def find(name) res=@actors.find{|e| e.name.to_sym==name} return res end
to_dot()
click to toggle source
# File lib/use_case_diagram/actors.rb, line 72 def to_dot res=ACTORS_TPL @actors.each do |actor| res=res.gsub('#ACTOR#',actor.to_dot+"\n#ACTOR#") end res=res.gsub('#ACTOR#',"") return res end