Module: DBDiagram

Defined in:
lib/db_diagram.rb,
lib/db_diagram/domain.rb,
lib/db_diagram/diagram.rb,
lib/db_diagram/version.rb,
lib/db_diagram/domain/entity.rb,
lib/db_diagram/diagram/graphviz.rb,
lib/db_diagram/domain/attribute.rb,
lib/db_diagram/domain/relationship.rb,
lib/db_diagram/domain/relationship/cardinality.rb

Overview

Defined Under Namespace

Modules: Inspectable Classes: Diagram, Domain, Error

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.optionsObject

Access to default options. Any instance of DBDiagram::Domain and DBDiagram::Diagram will use these options unless overridden.



12
13
14
# File 'lib/db_diagram.rb', line 12

def options
  @options
end

Class Method Details

.default_optionsObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/db_diagram.rb', line 14

def default_options
  ActiveSupport::OrderedOptions[
    :attributes, :true, #显示全部字段,调用Attribute#true?
    :filename, nil, #nil时文件名为数据库名
    :filetype, :png,
    :markup, true,
    :notation, :simple, #显示式样
    :orientation, :horizontal, #排列方向,横向
    :sort, false, #字段不排序
    :warn, true,
    :title, true,
    :exclude, nil, #不显示的表名,例:[:admins, users]
    :only, nil, #只显示的表名,例:[:admins, users]
    :only_recursion_depth, nil,
    :prepend_primary, true, #把主键放在最前面
    :cluster, false,
  ]
end