Sha256: 2b5224a3b6ccf2311230ba57d6a6d7bb41d2b263bb2b5577f1e2b63050267f3e

Contents?: true

Size: 352 Bytes

Versions: 15

Compression:

Stored size: 352 Bytes

Contents

module RubyPitaya

  module ConfigHashExtension
    def [](key)
      super(key.to_sym)
    end

    def fetch(*args)
      args[0] = args[0].to_sym
      super(*args)
    end

    def dig(*args)
      super(*args.map(&:to_sym))
    end

    def key?(key)
      super(key.to_sym)
    end

    def has_key?(key)
      super(key.to_sym)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rubypitaya-3.19.6 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.5 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.4 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.3 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.2 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.1 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.19.0 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.18.0 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.17.2 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.17.1 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.17.0 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.16.0 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.15.3 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.15.2 ./lib/rubypitaya/core/config_hash_extension.rb
rubypitaya-3.15.1 ./lib/rubypitaya/core/config_hash_extension.rb