Sha256: d6b7d06da6ecdd909e9bc839444d19b45d49b60c6eda3f57cefb30e7e274e164
Contents?: true
Size: 361 Bytes
Versions: 2
Compression:
Stored size: 361 Bytes
Contents
module RdiffSimple class OptionsParser def self.parse(*args) options = args.extract_options! flags = args.map { |flag| flag.size == 1 ? "-#{flag}" : "--#{flag}" } * ' ' arguments = options.map { |key, value| (key.size == 1 ? "-#{key}" : "--#{key}") + " #{value}" } * ' ' "#{flags} #{arguments}".dasherize.strip end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rdiff-simple-0.1.2 | lib/rdiff_simple/options_parser.rb |
rdiff-simple-0.1.1 | lib/rdiff_simple/options_parser.rb |