Sha256: 3707a58f491ed94357fa23876d07ccd29886e22d74efea2b8810a96254bd67b8

Contents?: true

Size: 448 Bytes

Versions: 7

Compression:

Stored size: 448 Bytes

Contents

module GitCompound
  module Task
    # Single task for single component
    #
    class TaskSingle < Task
      def initialize(name, manifest, &block)
        super
        @component = @manifest.parent
      end

      def execute
        if @component
          execute_on(@component.path, @component.manifest)
        else
          # Root manifest without parent
          execute_on(Dir.pwd, @manifest)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
git_compound-0.2.2 lib/git_compound/task/task_single.rb
git_compound-0.2.1 lib/git_compound/task/task_single.rb
git_compound-0.2.0 lib/git_compound/task/task_single.rb
git_compound-0.1.2 lib/git_compound/task/task_single.rb
git_compound-0.1.1 lib/git_compound/task/task_single.rb
git_compound-0.1.0 lib/git_compound/task/task_single.rb
git_compound-0.0.10 lib/git_compound/task/task_single.rb