Sha256: c5d5eac9e0a9c2becca738f313106e95b1fbf706bfb242418074afda355d1886

Contents?: true

Size: 426 Bytes

Versions: 25

Compression:

Stored size: 426 Bytes

Contents

module Sprout

  module Executable

    ##
    # Concrete param object for collections of files
    class Files < Executable::Param
      include CollectionParam

      def to_shell_value
        value.collect do |path|
          clean_path path
        end
      end

      def prepare_prerequisites
        value.each do |f|
          file f
          belongs_to.prerequisites << f
        end
      end

    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
sprout-1.0.32.pre lib/sprout/executable/files.rb
sprout-1.0.31.pre lib/sprout/executable/files.rb
sprout-1.0.29.pre lib/sprout/executable/files.rb
sprout-1.0.26.pre lib/sprout/executable/files.rb
sprout-1.0.25.pre lib/sprout/executable/files.rb
sprout-1.0.24.pre lib/sprout/executable/files.rb
sprout-1.0.23.pre lib/sprout/executable/files.rb
sprout-1.0.22.pre lib/sprout/executable/files.rb
sprout-1.0.20.pre lib/sprout/executable/files.rb
sprout-1.0.19.pre lib/sprout/executable/files.rb
sprout-1.0.18.pre lib/sprout/executable/files.rb
sprout-1.0.17.pre lib/sprout/executable/files.rb
sprout-1.0.16.pre lib/sprout/executable/files.rb
sprout-1.0.15.pre lib/sprout/executable/files.rb
sprout-1.0.14.pre lib/sprout/executable/files.rb
sprout-1.0.13.pre lib/sprout/executable/files.rb
sprout-1.0.11.pre lib/sprout/executable/files.rb
sprout-1.0.9.pre lib/sprout/executable/files.rb
sprout-1.0.8.pre lib/sprout/executable/files.rb
sprout-1.0.5.pre lib/sprout/executable/files.rb