Class: Kafo::MigrationContext
- Inherits:
-
Object
- Object
- Kafo::MigrationContext
- Defined in:
- lib/kafo/migration_context.rb
Instance Attribute Summary collapse
-
#answers ⇒ Object
Returns the value of attribute answers.
-
#scenario ⇒ Object
Returns the value of attribute scenario.
Class Method Summary collapse
Instance Method Summary collapse
- #facts ⇒ Object
-
#initialize(scenario, answers) ⇒ MigrationContext
constructor
A new instance of MigrationContext.
- #logger ⇒ Object
Constructor Details
#initialize(scenario, answers) ⇒ MigrationContext
Returns a new instance of MigrationContext.
12 13 14 15 |
# File 'lib/kafo/migration_context.rb', line 12 def initialize(scenario, answers) @scenario = scenario @answers = answers end |
Instance Attribute Details
#answers ⇒ Object
Returns the value of attribute answers.
4 5 6 |
# File 'lib/kafo/migration_context.rb', line 4 def answers @answers end |
#scenario ⇒ Object
Returns the value of attribute scenario.
4 5 6 |
# File 'lib/kafo/migration_context.rb', line 4 def scenario @scenario end |
Class Method Details
.execute(scenario, answers, &migration) ⇒ Object
6 7 8 9 10 |
# File 'lib/kafo/migration_context.rb', line 6 def self.execute(scenario, answers, &migration) context = new(scenario, answers) context.instance_eval(&migration) return context.scenario, context.answers end |
Instance Method Details
#facts ⇒ Object
21 22 23 |
# File 'lib/kafo/migration_context.rb', line 21 def facts self.class.facts end |
#logger ⇒ Object
17 18 19 |
# File 'lib/kafo/migration_context.rb', line 17 def logger KafoConfigure.logger end |