<commit_before># vim: fileencoding=utf-8

require 'cinch'

module RGRB
  module IrcPlugin
    # 共通で使用する他のモジュールを読み込む
    def self.included(by)
      by.include(Cinch::Plugin)
    end

    # メッセージを NOTICE し、ログに書き出す
    # @param [String, Array<String>] messages NOTICE するメッセージ
    # @param [String, Cinch::Target, Array<String>, Array<Cinch::Target>]
    #   targets NOTICE 先
    # @note Cinch::Channel, Cinch::User は、どちらも Cinch::Target の
    #   サブクラスのため、Cinch::Target と同様に扱う。
    # @param [String] header メッセージの先頭に挿入する文字列
    # @param [Boolean] safe 表示不可能な文字を排除するかどうか
    # @return [void]
    def send_notice(messages, targets, header = '', safe = false)
      messages = messages.split($/) if messages.kind_of?(String)
      targets =
        case targets
        when String
          targets.split($/).map do |name|<commit_msg>DiscordPlugin と同じく、send_notice メソッドの引数順を target, message に変更<commit_after># vim: fileencoding=utf-8

require 'cinch'

module RGRB
  module IrcPlugin
    # 共通で使用する他のモジュールを読み込む
    def self.included(by)
      by.include(Cinch::Plugin)
    end

    # メッセージを NOTICE し、ログに書き出す
    # @param [String, Cinch::Target, Array<String>, Array<Cinch::Target>]
    #   targets NOTICE 先
    # @note Cinch::Channel, Cinch::User は、どちらも Cinch::Target の
    #   サブクラスのため、Cinch::Target と同様に扱う。
    # @param [String, Array<String>] messages NOTICE するメッセージ
    # @param [String] header メッセージの先頭に挿入する文字列
    # @param [Boolean] safe 表示不可能な文字を排除するかどうか
    # @return [void]
    def send_notice(targets, messages, header = '', safe = false)
      messages = messages.split($/) if messages.kind_of?(String)
      targets =
        case targets
        when String
          targets.split($/).map do |name|
{'fraction_non_alphanumeric': 0.11612903225806452, 'fraction_numerical': 0.0011730205278592375, 'mean_word_length': 3.308080808080808, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1269291', 'n_tokens_mistral': 710, 'n_tokens_neox': 691, 'n_words': 138}