Sha256: 10217d303293a85e7b77a7adc6f0e4f686c422811bb9120e80411943e954d450
Contents?: true
Size: 418 Bytes
Versions: 5
Compression:
Stored size: 418 Bytes
Contents
# Array extensions class Array # Removes and returns the last member of the array if it is a hash. Otherwise, # an empty hash is returned This method is useful when writing methods that # take an options hash as the last parameter. For example: # # def validate_each(*args, &block) # opts = args.extract_options! # ... # end def extract_options! last.is_a?(Hash) ? pop : {} end end
Version data entries
5 entries across 5 versions & 1 rubygems