Sha256: 955fa4e586e2f47b204286d9f6710feaf3846f1faf5bf0bfab4fa271d0ec2b39

Contents?: true

Size: 313 Bytes

Versions: 3

Compression:

Stored size: 313 Bytes

Contents

require 'scout/named_array'
require 'scout/entity'

module NamedArray

  def [](key)
    pos = NamedArray.identify_name(@fields, key)
    return nil if pos.nil?
    v = super(pos)
    field = @fields && Integer === key && ! @fields.include?(key) ? @fields[key] : key
    Entity.prepare_entity(v, field)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
scout-gear-10.7.4 lib/scout/entity/named_array.rb
scout-gear-10.7.3 lib/scout/entity/named_array.rb
scout-gear-10.7.2 lib/scout/entity/named_array.rb