diff options
author | Nobuyoshi Nakada <[email protected]> | 2019-05-06 15:30:44 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2019-05-06 15:30:44 +0900 |
commit | 7e72ce0f734113e3e215a74b440092443e957d45 () | |
tree | 7f42af821bd332680518ff20d36e2e462b3c435d /lib/optparse.rb | |
parent | 970a25b10415bc3735e6e3c165e167e6abc3d7f4 (diff) |
Load OptionParser defaults from XDG and Haiku standards
-rw-r--r-- | lib/optparse.rb | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -1806,13 +1806,26 @@ XXX # is not present. Returns whether successfully loaded. # # +filename+ defaults to basename of the program without suffix in a - # directory ~/.options. # def load(filename = nil) - begin - filename ||= File.expand_path(File.basename($0, '.*'), '~/.options') - rescue - return false end begin parse(*IO.readlines(filename).each {|s| s.chomp!}) |