Class: Githubris

Inherits:
Object
  • Object
show all
Defined in:
lib/githubris.rb,
lib/githubris/issue.rb,
lib/githubris/comment.rb,
lib/githubris/version.rb,
lib/githubris/gist/file.rb,
lib/githubris/repository.rb,
lib/githubris/organization.rb

Defined Under Namespace

Classes: API, Builder, Comment, Gist, Issue, Organization, Repository, User

Constant Summary collapse

VERSION =
"0.0.3"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeGithubris

Returns a new instance of Githubris.



23
24
25
# File 'lib/githubris.rb', line 23

def initialize
  @api = Githubris::API.new
end

Instance Attribute Details

#authenticated_userObject (readonly)

Returns the value of attribute authenticated_user.



21
22
23
# File 'lib/githubris.rb', line 21

def authenticated_user
  @authenticated_user
end

Instance Method Details

#authenticate(login, password) ⇒ Object



27
28
29
30
# File 'lib/githubris.rb', line 27

def authenticate(, password)
  @api.authenticate! login: , password: password
  @authenticated_user = Githubris::User.new
end

#find_user(login) ⇒ Object



32
33
34
# File 'lib/githubris.rb', line 32

def find_user()
  @api.get_user()
end

#public_gists(options = {}) ⇒ Object



36
37
38
# File 'lib/githubris.rb', line 36

def public_gists(options={})
  @api.get_public_gists options
end