Module: Climate::Described

Included in:
Argument, Option
Defined in:
lib/climate/parser.rb

Overview

Keeps the description munging code in one place

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



5
6
7
# File 'lib/climate/parser.rb', line 5

def name
  @name
end

Instance Method Details

#descriptionObject



12
13
14
# File 'lib/climate/parser.rb', line 12

def description
  (@description || '').gsub(/\{default\}/, default.to_s)
end

#initialize(name, description, *rest) ⇒ Object



7
8
9
10
# File 'lib/climate/parser.rb', line 7

def initialize(name, description, *rest)
  @name        = name
  @description = description
end