class Docks::Tags::SetBy
Public Class Methods
new()
click to toggle source
# File lib/docks/tags/set_by_tag.rb, line 4 def initialize @name = :set_by @multiline = false @multiple_allowed = true end
Public Instance Methods
process(symbol)
click to toggle source
# File lib/docks/tags/set_by_tag.rb, line 10 def process(symbol) symbol.update(@name) do |set_bys| set_bys = Array(set_bys).map { |set_by| split_on_top_level_parens_commas_and_pipes(set_by) }.flatten set_bys.map { |set_by| OpenStruct.new name_and_parenthetical(set_by, :setter, :constant) } end end