Sha256: 2b3b6b6be55f6896acb178547c334caafa45ee7640610a68e3f6e034fdeeb98b
Contents?: true
Size: 461 Bytes
Versions: 1
Compression:
Stored size: 461 Bytes
Contents
module Sip class CmdOpts < Hash def set(*k) k.each { |key| self[key] = nil } end def to_s(prefix=nil, suffix=nil) opts = map { |k,v| if v.nil? (k.length > 1) ? "--#{k}" : "-#{k}" else (k.length > 1) ? "--#{k}=#{v}" : "-#{k} #{v}" end }.join(" ") [(prefix.nil? ? "" : prefix), opts, (suffix.nil? ? "" : suffix)].select { |v| v != "" }.join(" ") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sip-0.0.0 | lib/sip/cmdopts.rb |