Sha256: 84a4e80b3b02081a51399af3973b2c91ac6e533f57a433f98dc7dfb718be39cb
Contents?: true
Size: 615 Bytes
Versions: 4
Compression:
Stored size: 615 Bytes
Contents
module ZZSharedLib # tracks the global and per command options but lets you # fetch values without regard to which one. The command # is checked before the global class Options def self.global_options=(options) @@global_options = options end def self.cmd_options=(options) @@cmd_options = options end def self.cmd_options @@cmd_options ||= {} end def self.global_options @@global_options ||= {} end def self.get(option) v = cmd_options[option] return v if !v.nil? v = global_options[option] return v end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zzsharedlib-0.0.7 | lib/zzsharedlib/options.rb |
zzsharedlib-0.0.6 | lib/zzsharedlib/options.rb |
zzsharedlib-0.0.5 | lib/zzsharedlib/options.rb |
zzsharedlib-0.0.4 | lib/zzsharedlib/options.rb |