Class: Slop::Option
- Inherits:
-
Object
- Object
- Slop::Option
- Defined in:
- lib/hobo/patches/slop.rb
Instance Method Summary collapse
Instance Method Details
#old_value= ⇒ Object
53 |
# File 'lib/hobo/patches/slop.rb', line 53 alias :old_value= :value= |
#value=(new_value) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/hobo/patches/slop.rb', line 54 def value=(new_value) if config[:as].to_s.downcase == 'hash' @value ||= {} if new_value.respond_to?(:split) new_array_hash = new_value.split(config[:delimiter], config[:limit]).map do |v| v.split(config[:key_delimiter], 2) end @value.merge!(Hash[new_array_hash]) end else self.old_value = new_value end end |