Class: RailsFlowMap::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_flow_map/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/rails_flow_map/configuration.rb', line 7

def initialize
  @exclude_paths = []
  @model_pattern = 'app/models/**/*.rb'
  @controller_pattern = 'app/controllers/**/*.rb'
  @default_format = :mermaid
  @output_directory = 'doc/flow_maps'
  @include_sti = true
  @include_polymorphic = true
  @node_colors = {
    model: '#f9f',
    controller: '#bbf',
    action: '#bfb'
  }
end

Instance Attribute Details

#controller_patternObject

Returns the value of attribute controller_pattern.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def controller_pattern
  @controller_pattern
end

#default_formatObject

Returns the value of attribute default_format.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def default_format
  @default_format
end

#exclude_pathsObject

Returns the value of attribute exclude_paths.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def exclude_paths
  @exclude_paths
end

#include_polymorphicObject

Returns the value of attribute include_polymorphic.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def include_polymorphic
  @include_polymorphic
end

#include_stiObject

Returns the value of attribute include_sti.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def include_sti
  @include_sti
end

#model_patternObject

Returns the value of attribute model_pattern.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def model_pattern
  @model_pattern
end

#node_colorsObject

Returns the value of attribute node_colors.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def node_colors
  @node_colors
end

#output_directoryObject

Returns the value of attribute output_directory.



3
4
5
# File 'lib/rails_flow_map/configuration.rb', line 3

def output_directory
  @output_directory
end