Sha256: d8ea8f625fc3710171ca118130b0fbb16ea3c5f9a0fecf5986f03947114dc5fa

Contents?: true

Size: 664 Bytes

Versions: 4

Compression:

Stored size: 664 Bytes

Contents

require File.join(File.dirname(__FILE__), 'string')
require 'optparse'

module CSD
  module Extensions
    module Core
      module OptionParser

        def newline
          separator ''
        end
          
        def headline(text)
          newline
          separator(text)
        end
        
        def subheadline(text)
          separator(@summary_indent + text)
        end
        
        def list_item(item='', description='', &block)
          separator(summary_indent + item.ljust(summary_width + 1) + description)
        end
        
      end
    end
  end
end

class OptionParser #:nodoc:
  include CSD::Extensions::Core::OptionParser
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
csd-0.1.2 lib/csd/extensions/core/option_parser.rb
csd-0.1.1 lib/csd/extensions/core/option_parser.rb
csd-0.1.0 lib/csd/extensions/core/option_parser.rb
csd-0.0.16 lib/csd/extensions/core/option_parser.rb