@@ -14,7 +14,7 @@ def usage(usage)
1414      @declared_usage_descriptions  << usage 
1515    end 
1616
17-     attr_reader  :declared_usage_descriptions 
17+     attr_reader  :declared_usage_descriptions ,   :description 
1818
1919    def  description = ( description ) 
2020      @description  =  description . dup 
@@ -29,8 +29,6 @@ def banner(description)
2929      self . description  =  description 
3030    end 
3131
32-     attr_reader  :description 
33- 
3432    def  derived_usage_description 
3533      parts  =  [ "[OPTIONS]" ] 
3634      parts  += parameters . map ( &:name ) 
@@ -84,19 +82,20 @@ def row(lhs, rhs)
8482      end 
8583
8684      def  add_usage ( invocation_path ,  usage_descriptions ) 
87-         line  Clamp . message ( :usage_heading )  +  " :"
85+         line  " #{ Clamp . message ( :usage_heading ) }  :"
8886        usage_descriptions . each  do  |usage |
8987          line  "    #{ invocation_path }   #{ usage }  " . rstrip 
9088        end 
9189      end 
9290
9391      def  add_description ( description ) 
9492        return  unless  description 
93+ 
9594        line 
9695        line  description . gsub ( /^/ ,  "  " ) 
9796      end 
9897
99-       DETAIL_FORMAT  =  "    %-29s %s" . freeze 
98+       DETAIL_FORMAT  =  "    %-29s %s" 
10099
101100      def  add_list ( heading ,  items ) 
102101        line 
0 commit comments