Module: RFlags
- Defined in:
- lib/rflags.rb,
lib/rflags/flag.rb,
lib/rflags/file_flag.rb,
lib/rflags/redis_flag.rb
Defined Under Namespace
Classes: FileFlag, Flag, RedisFlag
Instance Method Summary collapse
Instance Method Details
#flag(definition) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rflags.rb', line 7 def flag(definition) case definition when Symbol, String define_flag(definition, RFlags::Flag.new) when Hash definition.each do |name, backend| define_flag(name, resolve_flag_backend(backend)) end else raise TypeError, "RFlags#flag expects Symbol, String or Hash, but have #{definition.class}" end end |