Class: GitHubV3API::Repo

Inherits:
Entity
  • Object
show all
Defined in:
lib/github_v3_api/repo.rb

Overview

Represents a single GitHub Repo and provides access to its data attributes.

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from Entity

#[], attr_reader, #initialize, #initialize_fetched, new_with_all_data

Constructor Details

This class inherits a constructor from GitHubV3API::Entity

Instance Attribute Details

- (Object) created_at (readonly)

Returns the value of attribute created_at



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def created_at
  @created_at
end

- (Object) description (readonly)

Returns the value of attribute description



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def description
  @description
end

- (Object) fork (readonly)

Returns the value of attribute fork



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def fork
  @fork
end

- (Object) forks (readonly)

Returns the value of attribute forks



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def forks
  @forks
end

- (Object) has_downloads (readonly)

Returns the value of attribute has_downloads



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def has_downloads
  @has_downloads
end

- (Object) has_issues (readonly)

Returns the value of attribute has_issues



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def has_issues
  @has_issues
end

- (Object) has_wiki (readonly)

Returns the value of attribute has_wiki



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def has_wiki
  @has_wiki
end

- (Object) homepage (readonly)

Returns the value of attribute homepage



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def homepage
  @homepage
end

- (Object) html_url (readonly)

Returns the value of attribute html_url



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def html_url
  @html_url
end

- (Object) language (readonly)

Returns the value of attribute language



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def language
  @language
end

- (Object) master_branch (readonly)

Returns the value of attribute master_branch



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def master_branch
  @master_branch
end

- (Object) name (readonly)

Returns the value of attribute name



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def name
  @name
end

- (Object) open_issues (readonly)

Returns the value of attribute open_issues



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def open_issues
  @open_issues
end

- (Object) organization (readonly)

Returns the value of attribute organization



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def organization
  @organization
end

- (Object) owner (readonly)

Returns the value of attribute owner



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def owner
  @owner
end

- (Object) parent (readonly)

Returns the value of attribute parent



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def parent
  @parent
end

- (Object) private (readonly)

Returns the value of attribute private



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def private
  @private
end

- (Object) pushed_at (readonly)

Returns the value of attribute pushed_at



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def pushed_at
  @pushed_at
end

- (Object) size (readonly)

Returns the value of attribute size



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def size
  @size
end

- (Object) source (readonly)

Returns the value of attribute source



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def source
  @source
end

- (Object) url (readonly)

Returns the value of attribute url



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def url
  @url
end

- (Object) watchers (readonly)

Returns the value of attribute watchers



5
6
7
# File 'lib/github_v3_api/repo.rb', line 5

def watchers
  @watchers
end

Instance Method Details

- (Object) list_collaborators



14
15
16
# File 'lib/github_v3_api/repo.rb', line 14

def list_collaborators
  api.list_collaborators(, name)
end

- (Object) list_forks



22
23
24
# File 'lib/github_v3_api/repo.rb', line 22

def list_forks
  api.list_forks(, name)
end

- (Object) list_watchers



18
19
20
# File 'lib/github_v3_api/repo.rb', line 18

def list_watchers
  api.list_watchers(, name)
end

- (Object) owner_login



10
11
12
# File 'lib/github_v3_api/repo.rb', line 10

def 
  owner['login']
end