Parent

Methods

Files

Class/Module Index [+]

Quicksearch

AasmDiagram

Diagram for Acts As State Machine

Public Class Methods

new(options) click to toggle source
# File lib/railroad/aasm_diagram.rb, line 14
def initialize(options)
  #options.exclude.map! {|e| e = "app/models/" + e}
  super options 
  @graph.diagram_type = 'Models'
  # Processed habtm associations
  @habtm = []
end

Public Instance Methods

generate() click to toggle source

Process model files

# File lib/railroad/aasm_diagram.rb, line 23
def generate
  STDERR.print "Generating AASM diagram\n" if @options.verbose
  files = Dir.glob("app/models/**/*.rb") 
  files += Dir.glob("vendor/plugins/**/app/models/*.rb") if @options.plugins_models
  files -= @options.exclude
  files.each do |f| 
    process_class extract_class_name(f).constantize
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.