Class: Sprout::FilesParam
- Inherits:
-
StringsParam
- Object
- TaskParam
- StringsParam
- Sprout::FilesParam
- Defined in:
- lib/sprout/tasks/tool_task.rb
Overview
Concrete param object for collections of files
Direct Known Subclasses
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
#prepare ⇒ Object
: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_prerequisites ⇒ Object
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 |