Class: Sprout::FilesParam

Inherits:
StringsParam show all
Defined in:
lib/sprout/tasks/tool_task.rb

Overview

Concrete param object for collections of files

Direct Known Subclasses

PathsParam

Instance Attribute Summary

Attributes inherited from TaskParam

#belongs_to, #delimiter, #description, #file_expression, #hidden_name, #hidden_value, #name, #prefix, #preprocessable, #required, #shell_name, #to_shell_proc, #type, #validator, #value, #visible

Instance Method Summary collapse

Methods inherited from StringsParam

#delimiter, #to_shell, #value, #value=, #visible?

Methods inherited from TaskParam

#hidden_name?, #hidden_value?, #init, #required?, #shell_value, #to_rdoc, #to_shell, #validate, #visible?

Instance Method Details

#prepareObject

:nodoc:



789
790
791
792
793
794
795
796
797
# File 'lib/sprout/tasks/tool_task.rb', line 789

def prepare
  super
  usr = User.new
  path = nil
  value.each_index do |index|
    path = value[index]
    value[index] = usr.clean_path path
  end
end

#prepare_prerequisitesObject



799
800
801
802
803
804
805
806
807
808
# File 'lib/sprout/tasks/tool_task.rb', line 799

def prepare_prerequisites
  if should_preprocess?
    @value = prepare_preprocessor_files(value)
  else
    value.each do |f|
      file f
      belongs_to.prerequisites << f
    end
  end
end