Sha256: 3dd37cd49ec17fdf45fbae2e2e0ce916d0cb9607bd1f836cc867470dd5258ed6

Contents?: true

Size: 404 Bytes

Versions: 3

Compression:

Stored size: 404 Bytes

Contents

module TTN
  module Helpers
    module Core
      module Hash
      
        def options_merge!(options)
          self.to_options!.reverse_merge! options
        end
        
        def only(*keys)
          dup.only!(*keys)
        end
        
        def only!(*the_keys)
          keys.each { |key| delete(key) unless the_keys.include?(key) }
          self
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ttn_helpers-0.1.2 lib/TTN/helpers/core/hash.rb
ttn_helpers-0.1.1 lib/TTN/helpers/core/hash.rb
ttn_helpers-0.1 lib/TTN/helpers/core/hash.rb