Sha256: 6756bb8b067fb58a1b062980cba8ecc2804fe9e2ae5bc64d7eeeea754ae3049a

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

# frozen_string_literal: true

module Pragmater
  module CLI
    module Actions
      # Handles insert or remove actions.
      class Run
        def initialize runner: Runner.new, container: Container
          @runner = runner
          @container = container
        end

        def call(configuration) = runner.call(configuration) { |path| logger.info { path } }

        private

        attr_reader :runner, :container

        def logger = container[__method__]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pragmater-10.3.1 lib/pragmater/cli/actions/run.rb
pragmater-10.3.0 lib/pragmater/cli/actions/run.rb
pragmater-10.2.0 lib/pragmater/cli/actions/run.rb
pragmater-10.1.0 lib/pragmater/cli/actions/run.rb
pragmater-10.0.1 lib/pragmater/cli/actions/run.rb
pragmater-10.0.0 lib/pragmater/cli/actions/run.rb