Class: RubyStackoverflow::Client

Inherits:
Object
  • Object
show all
Includes:
BadgesHelper, CommentsHelper, ParseOptions, QuestionHelper, UserHelper
Defined in:
lib/ruby-stackoverflow/client.rb,
lib/ruby-stackoverflow/client/user_helper.rb,
lib/ruby-stackoverflow/client/resource/tag.rb,
lib/ruby-stackoverflow/client/badges_helper.rb,
lib/ruby-stackoverflow/client/parse_options.rb,
lib/ruby-stackoverflow/client/resource/post.rb,
lib/ruby-stackoverflow/client/resource/user.rb,
lib/ruby-stackoverflow/client/response_data.rb,
lib/ruby-stackoverflow/client/resource/badge.rb,
lib/ruby-stackoverflow/client/comments_helper.rb,
lib/ruby-stackoverflow/client/question_helper.rb,
lib/ruby-stackoverflow/client/resource/answer.rb,
lib/ruby-stackoverflow/client/resource/comment.rb,
lib/ruby-stackoverflow/client/resource/question.rb,
lib/ruby-stackoverflow/client/resource/resource.rb,
lib/ruby-stackoverflow/client/resource/permission.rb,
lib/ruby-stackoverflow/client/resource/reputation.rb,
lib/ruby-stackoverflow/client/resource/notification.rb,
lib/ruby-stackoverflow/client/resource/suggested_edit.rb,
lib/ruby-stackoverflow/client/resource/stackoverflow_error.rb

Defined Under Namespace

Modules: BadgesHelper, CommentsHelper, ParseOptions, QuestionHelper, UserHelper Classes: Answer, Badge, Comment, Notification, Permission, Post, Question, Reputation, Resource, ResponseData, StackoverflowError, SuggestedEdit, Tag, User

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from CommentsHelper

#comments, #comments_by_ids

Methods included from BadgesHelper

#badges, #badges_between_dates, #badges_between_dates_by_ids, #badges_by_ids, #badges_by_name, #badges_by_tags

Methods included from QuestionHelper

#answers_of_questions, #comments_of_questions, #featured_questions, #linked_questions, #noanswered_questions, #questions, #questions_by_ids, #related_questions, #timeline_of_questions, #unanswered_questions

Methods included from UserHelper

#user_full_reputation_history, #user_top_tags, #user_top_tags_by_answers, #user_top_tags_by_questions, #user_write_permissions, #users, #users_by_ids, #users_featured_questions, #users_noanswers_questions, #users_notifications, #users_questions, #users_reputations, #users_suggested_edits, #users_tags, #users_timeline, #users_top_answers_with_given_tags, #users_top_questions_with_given_tags, #users_unaccepted_questions, #users_unanswered_questions, #users_unread_notifications, #users_with_answers, #users_with_badges, #users_with_comments, #users_with_favorites_questions, #users_with_mentioned_comments, #users_with_replied_comments

Methods included from ParseOptions

#join_ids, #parse_options

Instance Attribute Details

#configuration=(value) ⇒ Object

Sets the attribute configuration

Parameters:

  • value

    the value to set the attribute configuration to.



30
31
32
# File 'lib/ruby-stackoverflow/client.rb', line 30

def configuration=(value)
  @configuration = value
end

Instance Method Details

#configure {|configuration| ... } ⇒ Object

Yields:

  • (configuration)


36
37
38
# File 'lib/ruby-stackoverflow/client.rb', line 36

def configure
  yield(configuration)
end

#getr(url, klass, options = {}) ⇒ Object



32
33
34
# File 'lib/ruby-stackoverflow/client.rb', line 32

def getr(url,klass, options={})
  request :get, url,klass ,options
end