def watched(*args)
      arguments(args)
      params = arguments.params

      response = if (user_name = params.delete('user'))
        get_request("/users/#{user_name}/subscriptions", params)
      else
        get_request('/user/subscriptions', params)
      end
      return response unless block_given?
      response.each { |el| yield el }
    end
def watched(*args)
      arguments(args)
      params = arguments.params

      response = if (user_name = params.delete('user'))
        get_request("/users/#{user_name}/subscriptions", params)
      else
        get_request('/user/subscriptions', params)
      end
      return response unless block_given?
      response.each { |el| yield el }
    end
List repos being watched by a user

 @see https://developer.github.com/v3/activity/watching/#list-repositories-being-watched

 @example
   github = Github.new
   github.activity.watching.watched user: 'user-name'

 List repos being watched by the authenticated user

 @example
   github = Github.new oauth_token: '...'
   github.activity.watching.watched

 @api public