Sha256: 9d5e676d32f6dfe9482deb9309a057a2560655be6bcee73b89adf2d01904786b
Contents?: true
Size: 396 Bytes
Versions: 20
Compression:
Stored size: 396 Bytes
Contents
module Amakanize class AuthorNames include ::Enumerable AUTHOR_NAME_SEPARATORS = %w( , , 、 ) # @param raw [String] def initialize(raw) @raw = raw end def each(&block) @raw.split(::Regexp.union(AUTHOR_NAME_SEPARATORS)).map do |author_name| ::Amakanize::AuthorName.new(author_name) end.each(&block) end end end
Version data entries
20 entries across 20 versions & 1 rubygems