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

#created_atObject (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

#descriptionObject (readonly)

Returns the value of attribute description.



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

def description
  @description
end

#forkObject (readonly)

Returns the value of attribute fork.



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

def fork
  @fork
end

#forksObject (readonly)

Returns the value of attribute forks.



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

def forks
  @forks
end

#has_downloadsObject (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

#has_issuesObject (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

#has_wikiObject (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

#homepageObject (readonly)

Returns the value of attribute homepage.



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

def homepage
  @homepage
end

#html_urlObject (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

#languageObject (readonly)

Returns the value of attribute language.



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

def language
  @language
end

#master_branchObject (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

#nameObject (readonly)

Returns the value of attribute name.



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

def name
  @name
end

#open_issuesObject (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

#organizationObject (readonly)

Returns the value of attribute organization.



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

def organization
  @organization
end

#ownerObject (readonly)

Returns the value of attribute owner.



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

def owner
  @owner
end

#parentObject (readonly)

Returns the value of attribute parent.



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

def parent
  @parent
end

#privateObject (readonly)

Returns the value of attribute private.



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

def private
  @private
end

#pushed_atObject (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

#sizeObject (readonly)

Returns the value of attribute size.



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

def size
  @size
end

#sourceObject (readonly)

Returns the value of attribute source.



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

def source
  @source
end

#urlObject (readonly)

Returns the value of attribute url.



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

def url
  @url
end

#watchersObject (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

#list_collaboratorsObject



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

def list_collaborators
  api.list_collaborators(, name)
end

#list_forksObject



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

def list_forks
  api.list_forks(, name)
end

#list_watchersObject



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

def list_watchers
  api.list_watchers(, name)
end

#owner_loginObject



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

def 
  owner['login']
end