Sha256: ef9148a5e8e3c72cef5b204e338c4c1286e9750c83470862c866314b2407d56d

Contents?: true

Size: 509 Bytes

Versions: 2

Compression:

Stored size: 509 Bytes

Contents

module Overapp
  module Load
    class Command < Base
      attr_accessor :relative_output_path
      def command; descriptor; end

      def target_path(dir)
        if relative_output_path.present?
          "#{dir}/#{relative_output_path}"
        else
          dir
        end
      end

      def load(base,ops={})
        base.with_tmp do |dir|
          Overapp.ec "cd #{dir} && #{command}", :silent => true
          RawDir.new(:descriptor => target_path(dir))
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
overapp-0.5.1 lib/overapp/load/types/command.rb
overapp-0.5.0 lib/overapp/load/types/command.rb