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