module Clamp::Parameter::Declaration

Public Instance Methods

has_parameters?() click to toggle source
# File lib/clamp/parameter/declaration.rb, line 15
def has_parameters?
  !parameters.empty?
end
parameter(name, description, options = {}, &block) click to toggle source
# File lib/clamp/parameter/declaration.rb, line 19
def parameter(name, description, options = {}, &block)
  Parameter::Definition.new(name, description, options).tap do |parameter|
    parameters << parameter
    define_accessors_for(parameter, &block)
  end
end
parameters() click to toggle source
# File lib/clamp/parameter/declaration.rb, line 11
def parameters
  @parameters ||= []
end