Sha256: 4e13332084431f22dcd07b4275d511fcef3eebc13cc9ae0d89314dba1d68318d
Contents?: true
Size: 816 Bytes
Versions: 1
Compression:
Stored size: 816 Bytes
Contents
#!/usr/bin/env ruby $: << File.dirname(__FILE__)+'/../lib' require 'configliere' require 'gorillib/metaprogramming/class_attribute' class Wolfman class_attribute :config self.config = Configliere::Param.new.use(:commandline).defaults({ :moon => 'full', :nards => true, }) end Wolfman.config.description = 'Run this with commandline args: Wolfman uses them, Settings does not' teen_wolf = Wolfman.new teen_wolf.config.defaults(:give_me => 'keg of beer') Wolfman.config.resolve! Settings.resolve! # run this with ./examples/independent_config.rb --hi=there : puts "If you run this with #{$0} --hi=there, you should expect:" puts '{:moon=>"full", :nards=>true, :give_me=>"keg of beer", :hi=>"there"}' p teen_wolf.config puts 'the Settings hash should be empty:' p Settings #=> {}
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
configliere-0.4.4 | examples/independent_config.rb |