Sha256: 82f065a1c492f307c7b5c9f032aef34ccc551a7fa2ee8994733c62e73f246d45

Contents?: true

Size: 498 Bytes

Versions: 28

Compression:

Stored size: 498 Bytes

Contents

# frozen_string_literal: true

Hash.class_eval do
  # The opposite of +Hash.except+.
  # ~/.rvm/gems/ruby-2.1.2/gems/activesupport-4.2.5/lib/active_support/core_ext/hash/except.rb
  # https://apidock.com/rails/Hash/except
  #
  # Selects only the supplied keys.
  #
  # http://api.rubyonrails.org/classes/Hash.html#method-i-slice
  #
  def only(*keys)
    slice(*keys)
  end

  # See +only+
  #
  # http://apidock.com/rails/v4.1.8/Hash/extract%21
  #
  def only!(*keys)
    slice!(*keys)
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
ruby-rails-extensions-2.1.2 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.2.pre.pre.pre.1 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.1 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.14 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.13 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.12 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.11 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.10 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.9 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.8 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.7 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.6 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.5 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.4 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.3 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.2 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.1.0.pre.rc.1 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.0.1 lib/ruby-rails-extensions/extensions/hash_only.rb
ruby-rails-extensions-2.0.1.pre.rc.1 lib/ruby-rails-extensions/extensions/hash_only.rb