Class: RailsMermaidErd::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/rails-mermaid_erd/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/rails-mermaid_erd/configuration.rb', line 6

def initialize
  config = {
    result_path: "mermaid_erd/index.html"
  }

  config_file = Rails.root.join("config/mermaid_erd.yml")
  if File.exist?(config_file)
    custom_config = YAML.load(config_file.read).symbolize_keys
    config = config.merge(custom_config)
  end

  @result_path = config[:result_path]
end

Instance Attribute Details

#result_pathObject

Returns the value of attribute result_path.



4
5
6
# File 'lib/rails-mermaid_erd/configuration.rb', line 4

def result_path
  @result_path
end