class ThreeScaleToolbox::Commands::UpdateCommand::ServiceCommand::CopyServiceSettingsTask
Attributes
context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/3scale_toolbox/commands/update_command/service_command/copy_service_settings_task.rb, line 8 def initialize(context) @context = context end
Public Instance Methods
call()
click to toggle source
# File lib/3scale_toolbox/commands/update_command/service_command/copy_service_settings_task.rb, line 12 def call target.update source_attrs puts "updated service settings for service id #{source.id}..." end
Private Instance Methods
source()
click to toggle source
# File lib/3scale_toolbox/commands/update_command/service_command/copy_service_settings_task.rb, line 20 def source context[:source] end
source_attrs()
click to toggle source
# File lib/3scale_toolbox/commands/update_command/service_command/copy_service_settings_task.rb, line 28 def source_attrs source.attrs.reject { |k, _| %w[system_name id links].include? k } end
target()
click to toggle source
# File lib/3scale_toolbox/commands/update_command/service_command/copy_service_settings_task.rb, line 24 def target context[:target] end