Class: Dbsketch::Comparison::DatabaseDiff
- Defined in:
- lib/dbsketch/comparison/database_comparator.rb
Instance Attribute Summary collapse
-
#indexes ⇒ Object
readonly
Returns the value of attribute indexes.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#tables ⇒ Object
readonly
Returns the value of attribute tables.
-
#triggers ⇒ Object
readonly
Returns the value of attribute triggers.
-
#views ⇒ Object
readonly
Returns the value of attribute views.
Attributes inherited from Diff
Instance Method Summary collapse
-
#initialize(old_database, new_database, indexes, operations, tables, triggers, views) ⇒ DatabaseDiff
constructor
A new instance of DatabaseDiff.
Methods inherited from Diff
#addition?, #change?, #deletion?
Constructor Details
#initialize(old_database, new_database, indexes, operations, tables, triggers, views) ⇒ DatabaseDiff
Returns a new instance of DatabaseDiff.
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 16 def initialize(old_database, new_database, indexes, operations, tables, triggers, views) super old_database, new_database ### Preconditions raise ArgumentError, "old_database is not a Dbsketch::Model::Database" unless old_database.is_a? Dbsketch::Model::Database raise ArgumentError, "new_database is not a Dbsketch::Model::Database" unless new_database.is_a? Dbsketch::Model::Database ### @indexes = indexes @operations = operations @tables = tables @triggers = triggers @views = views end |
Instance Attribute Details
#indexes ⇒ Object (readonly)
Returns the value of attribute indexes.
28 29 30 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 28 def indexes @indexes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
28 29 30 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 28 def operations @operations end |
#tables ⇒ Object (readonly)
Returns the value of attribute tables.
28 29 30 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 28 def tables @tables end |
#triggers ⇒ Object (readonly)
Returns the value of attribute triggers.
28 29 30 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 28 def triggers @triggers end |
#views ⇒ Object (readonly)
Returns the value of attribute views.
28 29 30 |
# File 'lib/dbsketch/comparison/database_comparator.rb', line 28 def views @views end |