extract_mentioned_screen_names_with_indices

in rb/lib/twitter-text/extractor.rb [118:138]


      def extract_mentioned_screen_names_with_indices(text) 
        return [] unless text

        possible_screen_names = []
        extract_mentions_or_lists_with_indices(text) do |screen_name, list_slug, start_position, end_position|
          next unless list_slug.empty?
          possible_screen_names << {
            :screen_name => screen_name,
            :indices => [start_position, end_position]
          }
        end

        if block_given?
          possible_screen_names.each do |mention|
            yield mention[:screen_name], mention[:indices].first, mention[:indices].last
          end
        end

        possible_screen_names
      end