Sha256: f2dbcf7308e010da4f66b1eabc086d567266bd56c268f2c47ee51009df6ef4d7
Contents?: true
Size: 453 Bytes
Versions: 14
Compression:
Stored size: 453 Bytes
Contents
# encoding: utf-8 require 'attr_enumerable/attr_enumerable_helper' # AttrEnumerable module AttrEnumerable private def at_attr(attribute, method_name, *args, &block) return nil if collection.empty? index = Integer(args.first) super(method_name, *args) unless include_attr?(collection.first, attribute) element = collection.at(index) return nil if element.nil? element.send(attribute) end end
Version data entries
14 entries across 14 versions & 1 rubygems