module RubyStackoverflow::Client::UserHelper

Public Instance Methods

user_full_reputation_history(id, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 143
def user_full_reputation_history(id, options = {})
  url = id + '/write-permissions'
  user_response(options, url)
end
user_top_tags(id, options ={}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 117
def user_top_tags(id, options ={})
  url = id + '/top-tags'
  user_response(options, url)
end
user_top_tags_by_answers(id, options ={}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 122
def user_top_tags_by_answers(id, options ={})
  url = id + '/top-answer-tags'
  user_response(options, url)
end
user_top_tags_by_questions(id, options ={}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 127
def user_top_tags_by_questions(id, options ={})
  url = id + '/top-question-tags'
  user_response(options, url)
end
user_write_permissions(id, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 138
def user_write_permissions(id, options = {})
  url = id + '/write-permissions'
  user_response(options, url)
end
users(options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 4
def users(options = {})
  user_response(options)
end
users_by_ids(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 8
def users_by_ids(ids, options = {})
  ids = join_ids(ids)
  user_response(options, ids)
end
users_noanswers_questions(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 71
def users_noanswers_questions(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/questions/no-answers'
  user_response(options, url)
end
users_notifications(id, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 37
def users_notifications(id, options = {})
  url = id + '/notifications'
  user_response(options, url)
end
users_questions(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 59
def users_questions(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/questions'
  user_response(options, url)
end
users_reputations(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 89
def users_reputations(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/reputation'
  user_response(options, url)
end
users_suggested_edits(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 95
def users_suggested_edits(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/suggested-edits'
  user_response(options, url)
end
users_tags(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 101
def users_tags(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/tags'
  user_response(options, url)
end
users_timeline(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 132
def users_timeline(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/timeline'
  user_response(options, url)
end
users_top_answers_with_given_tags(id, tags, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 107
def users_top_answers_with_given_tags(id, tags, options = {})
  url = id + '/tags/' + join_ids(tags) + '/top-answers'
  user_response(options, url)
end
users_top_questions_with_given_tags(id, tags, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 112
def users_top_questions_with_given_tags(id, tags, options = {})
  url = id + '/tags/' + join_ids(tags) + '/top-questions'
  user_response(options, url)
end
users_unaccepted_questions(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 77
def users_unaccepted_questions(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/questions/unaccepted'
  user_response(options, url)
end
users_unanswered_questions(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 83
def users_unanswered_questions(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/questions/unanswered'
  user_response(options, url)
end
users_unread_notifications(id, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 42
def users_unread_notifications(id, options = {})
  url = id + '/notifications/unread'
  user_response(options, url)
end
users_with_answers(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 13
def users_with_answers(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/answers'
  user_response(options, url)
end
users_with_badges(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 19
def users_with_badges(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/badges'
  user_response(options, url)
end
users_with_comments(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 25
def users_with_comments(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/comments'
  user_response(options, url)
end
users_with_favorites_questions(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 47
def users_with_favorites_questions(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/favorites'
  user_response(options, url)
end
users_with_mentioned_comments(ids, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 53
def users_with_mentioned_comments(ids, options = {})
  ids = join_ids(ids)
  url = ids + '/mentioned'
  user_response(options, url)
end
users_with_replied_comments(ids, toid, options = {}) click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 31
def users_with_replied_comments(ids, toid, options = {})
  ids = join_ids(ids)
  url = ids + '/comments/' + toid
  user_response(options, url)
end

Private Instance Methods

user_response(options={}, url='') click to toggle source
# File lib/ruby-stackoverflow/client/user_helper.rb, line 150
def user_response(options={}, url='')
  url =  'users/'+ url
  getr(url, 'user', options)
end