Sha256: 1af7ae7c5d1cba14c580d7162c0553e63526e2f708a29eb209ef134cc908f790
Contents?: true
Size: 607 Bytes
Versions: 36
Compression:
Stored size: 607 Bytes
Contents
require 'singleton' module EmailSpec class AddressConverter include Singleton attr_accessor :converter # The block provided to conversion should convert to an email # address string or return the input untouched. For example: # # EmailSpec::AddressConverter.instance.conversion do |input| # if input.is_a?(User) # input.email # else # input # end # end # def conversion(&block) self.converter = block end def convert(input) return input unless converter converter.call(input) end end end
Version data entries
36 entries across 36 versions & 7 rubygems