Class: Schemerd::Configuration
- Inherits:
-
Object
- Object
- Schemerd::Configuration
- Defined in:
- lib/schemerd/configuration.rb
Instance Attribute Summary collapse
-
#auto_generate ⇒ Object
Returns the value of attribute auto_generate.
-
#base_class ⇒ Object
Returns the value of attribute base_class.
-
#excluded_prefixes ⇒ Object
Returns the value of attribute excluded_prefixes.
-
#header ⇒ Object
Returns the value of attribute header.
-
#output_directory ⇒ Object
Returns the value of attribute output_directory.
-
#output_filename ⇒ Object
Returns the value of attribute output_filename.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #output_path ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
12 13 14 15 16 17 18 19 20 |
# File 'lib/schemerd/configuration.rb', line 12 def initialize @output_directory = "docs" @output_filename = "erd.md" @header = "# Entity Relationship Diagram\n\n" \ "Auto-generated from ActiveRecord models. Do not edit manually." @excluded_prefixes = [] @auto_generate = true @base_class = "ApplicationRecord" end |
Instance Attribute Details
#auto_generate ⇒ Object
Returns the value of attribute auto_generate.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def auto_generate @auto_generate end |
#base_class ⇒ Object
Returns the value of attribute base_class.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def base_class @base_class end |
#excluded_prefixes ⇒ Object
Returns the value of attribute excluded_prefixes.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def excluded_prefixes @excluded_prefixes end |
#header ⇒ Object
Returns the value of attribute header.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def header @header end |
#output_directory ⇒ Object
Returns the value of attribute output_directory.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def output_directory @output_directory end |
#output_filename ⇒ Object
Returns the value of attribute output_filename.
5 6 7 |
# File 'lib/schemerd/configuration.rb', line 5 def output_filename @output_filename end |
Instance Method Details
#output_path ⇒ Object
22 23 24 |
# File 'lib/schemerd/configuration.rb', line 22 def output_path Rails.root.join(output_directory, output_filename) end |