Module: Metasploit::ERD::Clusterable
- Included in:
- Entity::Class, Entity::Namespace
- Defined in:
- lib/metasploit/erd/clusterable.rb
Overview
Instance Method Summary collapse
-
#diagram(options = {}) ⇒ Metasploit::ERD:Diagram
Diagram using #domain.
-
#domain ⇒ RailsERD::Domain
Domain restricted to
#cluster
Metasploit::ERD::Cluster#class_set.
Instance Method Details
#diagram(options = {}) ⇒ Metasploit::ERD:Diagram
Diagram using #domain.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/metasploit/erd/clusterable.rb', line 13 def diagram(={}) = .except(:basename, :directory) basename = [:basename] if basename directory = [:directory] # separate line so coverage can show this case is tested directory ||= Dir.pwd [:filename] = File.join(directory, basename) end Metasploit::ERD::Diagram.new(domain, ) end |
#domain ⇒ RailsERD::Domain
Domain restricted to #cluster
Metasploit::ERD::Cluster#class_set
31 32 33 34 35 36 37 38 |
# File 'lib/metasploit/erd/clusterable.rb', line 31 def domain RailsERD::Domain.new( cluster.class_set, # don't warn about missing entities in domain since only belongs_to associations are traced in the cluster and # not has_many associations. warn: false ) end |