Class: Strata::CLI::SubCommands::Audit
Constant Summary
collapse
- REQUIRED_KEYS_FOR_TABLE_MODEL =
%w[name physical_name fields datasource].freeze
- REQUIRED_KEYS_FOR_RELATIONSHIP_MODEL =
["datasource"].freeze
- REQUIRED_KEYS_FOR_RELATIONSHIP_DEFINITION =
%w[left right sql cardinality].freeze
- RELATIONSHIP_CARDINALITIES =
%w[one_to_one one_to_many many_to_one many_to_many].freeze
DatasourceHelper::ADAPTER_DRIVER_GEMS
Constants included
from Guard
Guard::ALLOWED_COMMANDS
Instance Method Summary
collapse
#apply_readonly_mode, #create_adapter, #ds_config, #ensure_adapter_driver_gems!, #load_adapter_driver_gems!, #resolve_datasource, #resolve_datasource_value
Methods included from Terminal
#create_spinner, #print_table, #with_spinner
Methods included from Guard
#invoke_command
Instance Method Details
#all ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/strata/cli/sub_commands/audit.rb', line 31
def all
results = {}
results[:yaml] = run_check("Checking YAML syntax") { audit_yaml_syntax }
results[:models] = run_check("Checking model definitions") { audit_models }
results[:connections] = run_check("Checking data source connections") { audit_connections }
report_results(results)
end
|
#connections ⇒ Object
53
54
55
56
|
# File 'lib/strata/cli/sub_commands/audit.rb', line 53
def connections
results = {connections: run_check("Checking data source connections") { audit_connections }}
report_results(results)
end
|
#models ⇒ Object
47
48
49
50
|
# File 'lib/strata/cli/sub_commands/audit.rb', line 47
def models
results = {models: run_check("Checking model definitions") { audit_models }}
report_results(results)
end
|
#syntax ⇒ Object
41
42
43
44
|
# File 'lib/strata/cli/sub_commands/audit.rb', line 41
def syntax
results = {yaml: run_check("Checking YAML syntax") { audit_yaml_syntax }}
report_results(results)
end
|