Class: GitHub::Repository

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/github/models/repository.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.repositories_from_hashes(h) ⇒ Object



5
6
7
# File 'lib/github/models/repository.rb', line 5

def self.repositories_from_hashes(h)
  h.map { |repository_attrs| from_hash(repository_attrs) }
end

Instance Method Details

#branchesObject



13
14
15
# File 'lib/github/models/repository.rb', line 13

def branches
  @branches ||= GitHub.branches(self.owner., self.name)
end

#commit(id) ⇒ Object



21
22
23
# File 'lib/github/models/repository.rb', line 21

def commit(id)
  GitHub.commit(owner., self.name, id)
end

#forksObject



17
18
19
# File 'lib/github/models/repository.rb', line 17

def forks
  @forks ||= GitHub.forks(self.owner., self.name)
end

#ownerObject



9
10
11
# File 'lib/github/models/repository.rb', line 9

def owner
  @owner ||= GitHub::User.new(@table[:owner])
end