<commit_before>module Teamweek
  module Pipes
    module Basecamp
      class Repository
        attr_reader :client
        USER_AGENT = "Teamweek Integration (<EMAIL>)"

        def initialize(options)
          @client = build_client(options)
        end

        private

        def pull
           pull_data.map{|item| map_data(item)}
        end

        def build_client(options)
          Logan::Client.new(
            options[:foreign_workspace_id],
            options[:auth],
            options[:user_agent] || USER_AGENT
          )
        end
      end
    end
  end
end
<commit_msg>pull is not private method<commit_after>module Teamweek
  module Pipes
    module Basecamp
      class Repository
        attr_reader :client
        USER_AGENT = "Teamweek Integration (<EMAIL>)"

        def initialize(options)
          @client = build_client(options)
        end

        def pull
           pull_data.map{|item| map_data(item)}
        end

        private

        def build_client(options)
          Logan::Client.new(
            options[:foreign_workspace_id],
            options[:auth],
            options[:user_agent] || USER_AGENT
          )
        end
      end
    end
  end
end

{'fraction_non_alphanumeric': 0.07254740313272877, 'fraction_numerical': 0.0, 'mean_word_length': 1.7280898876404494, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1776052', 'n_tokens_mistral': 347, 'n_tokens_neox': 330, 'n_words': 78}