Class: SimplyGenius::Atmos::Plugins::CorePlugin
- Inherits:
-
SimplyGenius::Atmos::Plugin
- Object
- SimplyGenius::Atmos::Plugin
- SimplyGenius::Atmos::Plugins::CorePlugin
- Defined in:
- lib/simplygenius/atmos/plugins/core_plugin.rb
Instance Attribute Summary
Attributes inherited from SimplyGenius::Atmos::Plugin
Instance Method Summary collapse
-
#initialize(plugin_manager, config) ⇒ CorePlugin
constructor
A new instance of CorePlugin.
Methods inherited from SimplyGenius::Atmos::Plugin
Constructor Details
#initialize(plugin_manager, config) ⇒ CorePlugin
Returns a new instance of CorePlugin.
12 13 14 15 16 17 18 |
# File 'lib/simplygenius/atmos/plugins/core_plugin.rb', line 12 def initialize(plugin_manager, config) super register_output_filter(:stdout, Plugins::PromptNotify) unless config[:disable_prompt_notify] register_output_filter(:stderr, Plugins::LockDetection) unless config[:disable_lock_detection] register_output_filter(:stdout, Plugins::PlanSummary) unless config[:disable_plan_summary] register_output_filter(:stdout, Plugins::JsonDiff) unless config[:disable_json_diff] end |