Code Duplication    Length = 7-8 lines in 2 locations

lib/nose/backend.rb 2 locations

@@ 331-338 (lines=8) @@
328
          'NoSE::Backend::BackendBase', self.class.name
329
        step_class = Object.const_get subclass_step_name
330
        steps << step_class.new(client, plan.index)
331
      end
332
333
      # Add an insert step to a prepared update plan
334
      # @return [void]
335
      def add_insert_step(plan, steps, update_settings)
336
        step_class = InsertStatementStep
337
        subclass_step_name = step_class.name.sub \
338
          'NoSE::Backend::BackendBase', self.class.name
339
        step_class = Object.const_get subclass_step_name
340
        steps << step_class.new(client, plan.index,
341
                                update_settings.map(&:field))
@@ 321-327 (lines=7) @@
318
        @update_plans.select do |possible_plan|
319
          possible_plan.statement == update
320
        end
321
      end
322
323
      # Add a delete step to a prepared update plan
324
      # @return [void]
325
      def add_delete_step(plan, steps)
326
        step_class = DeleteStatementStep
327
        subclass_step_name = step_class.name.sub \
328
          'NoSE::Backend::BackendBase', self.class.name
329
        step_class = Object.const_get subclass_step_name
330
        steps << step_class.new(client, plan.index)