class Amakanize::Filters::TrailingDoubleParenthesesSinglizationFilter
Public Instance Methods
call(context:, output:)
click to toggle source
@note Override @param output [String] e.g. `“ヒナまつり 11 (ヒナまつり) (ビームコミックス(ハルタ) )”` @return [Hash] e.g. `“ヒナまつり 11 (ヒナまつり) (ビームコミックスハルタ )”`
# File lib/amakanize/filters/trailing_double_parentheses_singlization_filter.rb, line 9 def call(context:, output:) { context: context, output: output.sub(/\([^\(^\)]+?\([^\(]+?\)[^\)^\(]+?\)\z/) do "(" + $&.gsub(/[\(\)]/, "") + ")" end, } end