Class: LookbookVisualTester::BaselineManager
- Defined in:
- lib/lookbook_visual_tester/baseline_manager.rb
Instance Attribute Summary collapse
-
#preview_name ⇒ Object
readonly
Returns the value of attribute preview_name.
-
#scenario_name ⇒ Object
readonly
Returns the value of attribute scenario_name.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(preview_name:, scenario_name:) ⇒ BaselineManager
constructor
A new instance of BaselineManager.
- #update_baseline_if_approved ⇒ Object
Methods inherited from Service
Constructor Details
#initialize(preview_name:, scenario_name:) ⇒ BaselineManager
Returns a new instance of BaselineManager.
5 6 7 8 |
# File 'lib/lookbook_visual_tester/baseline_manager.rb', line 5 def initialize(preview_name:, scenario_name:) @preview_name = preview_name @scenario_name = scenario_name end |
Instance Attribute Details
#preview_name ⇒ Object (readonly)
Returns the value of attribute preview_name.
3 4 5 |
# File 'lib/lookbook_visual_tester/baseline_manager.rb', line 3 def preview_name @preview_name end |
#scenario_name ⇒ Object (readonly)
Returns the value of attribute scenario_name.
3 4 5 |
# File 'lib/lookbook_visual_tester/baseline_manager.rb', line 3 def scenario_name @scenario_name end |
Class Method Details
.update_baseline_if_approved(preview_name:, scenario_name:) ⇒ Object
10 11 12 |
# File 'lib/lookbook_visual_tester/baseline_manager.rb', line 10 def self.update_baseline_if_approved(preview_name:, scenario_name:) new(preview_name:, scenario_name:).update_baseline_if_approved end |
Instance Method Details
#update_baseline_if_approved ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/lookbook_visual_tester/baseline_manager.rb', line 14 def update_baseline_if_approved return false unless last_screenshot_path FileUtils.cp( last_screenshot_path, File.join(LookbookVisualTester.config.baseline_dir, scenario_path) ) true end |