class Spud::TaskArgs
Public Class Methods
from_block(filename, &block)
click to toggle source
# File lib/spud/task_args.rb, line 11 def self.from_block(filename, &block) info = BlockParamInfo.new(filename, &block) new(info.task_args) end
new(task_args)
click to toggle source
Calls superclass method
# File lib/spud/task_args.rb, line 17 def initialize(task_args) super(task_args) end
Public Instance Methods
any_named?()
click to toggle source
# File lib/spud/task_args.rb, line 47 def any_named? !named.empty? end
any_ordered?()
click to toggle source
# File lib/spud/task_args.rb, line 32 def any_ordered? !ordered.empty? end
named()
click to toggle source
# File lib/spud/task_args.rb, line 37 def named @named ||= select(&:named?) end
ordered()
click to toggle source
# File lib/spud/task_args.rb, line 22 def ordered @ordered ||= select(&:ordered?) end
required_named()
click to toggle source
# File lib/spud/task_args.rb, line 42 def required_named @required_named ||= named.select(&:required?) end
required_ordered()
click to toggle source
# File lib/spud/task_args.rb, line 27 def required_ordered @required_ordered ||= ordered.select(&:required?) end