Class: Gerd::Validation::Validator
- Inherits:
-
Object
- Object
- Gerd::Validation::Validator
- Defined in:
- lib/gerd/validators.rb
Instance Method Summary collapse
- #collect_actions ⇒ Object
-
#initialize(expected_state, actual_state) ⇒ Validator
constructor
A new instance of Validator.
- #validate ⇒ Object
Constructor Details
#initialize(expected_state, actual_state) ⇒ Validator
Returns a new instance of Validator.
30 31 32 33 |
# File 'lib/gerd/validators.rb', line 30 def initialize(expected_state, actual_state) @expected = expected_state @actual = actual_state end |
Instance Method Details
#collect_actions ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/gerd/validators.rb', line 44 def collect_actions actions = [] actions << Gerd::Inspections::Organisation.inspect_organisations(@expected, @actual) actions << Gerd::Inspections::Repositories.inspect_repositories(@expected, @actual) actions << Gerd::Inspections::Organisation.inspect_teams(@expected, @actual) actions.flatten.collect { | res | res.actions } end |
#validate ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/gerd/validators.rb', line 35 def validate validation_result = [] validation_result << Gerd::Inspections::Organisation.inspect_organisations(@expected, @actual) validation_result << Gerd::Inspections::Repositories.inspect_repositories(@expected, @actual) validation_result << Gerd::Inspections::Organisation.inspect_teams(@expected, @actual) report = validation_result.flatten.collect { | res | res. } report end |