Sha256: d5b21b5c03ff18722f7d64a77921a13b2291e105e1a1c7776283a3c1090382b1
Contents?: true
Size: 583 Bytes
Versions: 1
Compression:
Stored size: 583 Bytes
Contents
module Daikon class Configuration FLAGS = %w[-p -k -f -s] OPTIONS = %w[redis_port api_key field_id server_prefix] DEFAULTS = %w[6379 1234567890 1 radishapp.com] attr_accessor *OPTIONS def initialize(argv) FLAGS.each_with_index do |flag, flag_index| argv_index = argv.index(flag) value = if argv_index argv[argv_index + 1] else DEFAULTS[flag_index] end send "#{OPTIONS[flag_index]}=", value end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
daikon-0.0.0 | lib/daikon/configuration.rb |