module SimpleEnum::Hasher

Constants

DefaultHasher
HASHERS
StringHasher

Public Class Methods

map(values, options = {}) click to toggle source
# File lib/simple_enum/hasher.rb, line 20
def self.map(values, options = {})
  mapper = options.fetch(:map, SimpleEnum.builder)
  mapper = HASHERS[mapper] || DefaultHasher unless mapper.respond_to?(:call)
  mapper.call(values).freeze
end