class Docks::Tags::Author
Public Class Methods
new()
click to toggle source
# File lib/docks/tags/author_tag.rb, line 4 def initialize @name = :author @synonyms = [:contributor] @multiple_allowed = true @multiline = false end
Public Instance Methods
process(symbol)
click to toggle source
# File lib/docks/tags/author_tag.rb, line 11 def process(symbol) symbol.update(@name) do |authors| authors = Array(authors).map { |author| split_on_top_level_parens_commas_and_pipes(author) }.flatten authors.map { |author| OpenStruct.new name_and_parenthetical(author, :name, :email) } end end