Class: Hash
Overview
Array
Direct Known Subclasses
Instance Method Summary collapse
- #rfm_filter(*args) ⇒ Object
-
#rfm_only(*keepers) ⇒ Object
TODO: Possibly deprecated, delete if not used.
-
#to_cih ⇒ Object
Convert hash to Rfm::CaseInsensitiveHash.
Instance Method Details
#rfm_filter(*args) ⇒ Object
124 125 126 127 128 129 130 |
# File 'lib/rfm/utilities/core_ext.rb', line 124 def rfm_filter(*args) = args. delete = [:delete] self.dup.each_key do |k| self.delete(k) if (delete ? args.include?(k) : !args.include?(k)) end end |
#rfm_only(*keepers) ⇒ Object
TODO: Possibly deprecated, delete if not used.
120 121 122 |
# File 'lib/rfm/utilities/core_ext.rb', line 120 def rfm_only(*keepers) self.dup.each_key {|k| self.delete(k) if !keepers.include?(k)} end |
#to_cih ⇒ Object
Convert hash to Rfm::CaseInsensitiveHash
133 134 135 136 137 |
# File 'lib/rfm/utilities/core_ext.rb', line 133 def to_cih new = Rfm::CaseInsensitiveHash.new self.each{|k,v| new[k] = v} new end |