class ThreeScaleToolbox::Commands::ServiceCommand::CopyCommand::DestroyMappingRulesTask
Attributes
context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/3scale_toolbox/commands/service_command/copy_command/destroy_mapping_rules_task.rb, line 8 def initialize(context) @context = context end
Public Instance Methods
call()
click to toggle source
# File lib/3scale_toolbox/commands/service_command/copy_command/destroy_mapping_rules_task.rb, line 12 def call return unless delete_mapping_rules logger.info 'destroying all mapping rules' target.mapping_rules.each(&:delete) end
Private Instance Methods
delete_mapping_rules()
click to toggle source
# File lib/3scale_toolbox/commands/service_command/copy_command/destroy_mapping_rules_task.rb, line 21 def delete_mapping_rules context.fetch(:delete_mapping_rules, false) end
logger()
click to toggle source
# File lib/3scale_toolbox/commands/service_command/copy_command/destroy_mapping_rules_task.rb, line 29 def logger context[:logger] ||= Logger.new($stdout).tap do |logger| logger.formatter = proc { |severity, datetime, progname, msg| "#{msg}\n" } end end
target()
click to toggle source
# File lib/3scale_toolbox/commands/service_command/copy_command/destroy_mapping_rules_task.rb, line 25 def target context.fetch(:target) end