Module: Capitate::CapExt::TaskDefinition

Included in:
Capistrano::TaskDefinition
Defined in:
lib/capitate/cap_ext/task_definition.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#argumentsObject

Returns the value of attribute arguments.



7
8
9
# File 'lib/capitate/cap_ext/task_definition.rb', line 7

def arguments
  @arguments
end

Instance Method Details

#setup_defaultsObject



9
10
11
12
13
14
15
16
# File 'lib/capitate/cap_ext/task_definition.rb', line 9

def setup_defaults
  return if arguments.blank?
  
  arguments.each do |arg|
    namespace.fetch_or_default(arg[:name], arg[:default]) if arg.has_key?(:default)
    namespace.fetch_or_set(arg[:name], arg[:set]) if arg.has_key?(:set)
  end 
end