Class: Octogate::GH::Repository

Inherits:
Object
  • Object
show all
Includes:
Model
Defined in:
lib/octogate/gh/repository.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Repository

Returns a new instance of Repository.



7
8
9
10
11
# File 'lib/octogate/gh/repository.rb', line 7

def initialize(**args)
  new_args = args.deep_symbolize_keys
  new_args[:owner] = GH::User.new(new_args[:owner]) if new_args[:owner]
  super(new_args)
end

Instance Attribute Details

#created_atObject (readonly)

Returns the value of attribute created_at.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def created_at
  @created_at
end

#descriptionObject (readonly)

Returns the value of attribute description.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def description
  @description
end

#forkObject (readonly)

Returns the value of attribute fork.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def fork
  @fork
end

#forksObject (readonly)

Returns the value of attribute forks.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def forks
  @forks
end

#has_downloadsObject (readonly)

Returns the value of attribute has_downloads.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def has_downloads
  @has_downloads
end

#has_issuesObject (readonly)

Returns the value of attribute has_issues.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def has_issues
  @has_issues
end

#has_wikiObject (readonly)

Returns the value of attribute has_wiki.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def has_wiki
  @has_wiki
end

#homepageObject (readonly)

Returns the value of attribute homepage.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def homepage
  @homepage
end

#idObject (readonly)

Returns the value of attribute id.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def id
  @id
end

#languageObject (readonly)

Returns the value of attribute language.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def language
  @language
end

#master_branchObject (readonly)

Returns the value of attribute master_branch.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def master_branch
  @master_branch
end

#nameObject (readonly)

Returns the value of attribute name.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def name
  @name
end

#open_issuesObject (readonly)

Returns the value of attribute open_issues.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def open_issues
  @open_issues
end

#ownerObject (readonly)

Returns the value of attribute owner.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def owner
  @owner
end

#privateObject (readonly)

Returns the value of attribute private.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def private
  @private
end

#pushed_atObject (readonly)

Returns the value of attribute pushed_at.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def pushed_at
  @pushed_at
end

#pusherObject (readonly)

Returns the value of attribute pusher.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def pusher
  @pusher
end

#sizeObject (readonly)

Returns the value of attribute size.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def size
  @size
end

#stargazersObject (readonly)

Returns the value of attribute stargazers.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def stargazers
  @stargazers
end

#watchersObject (readonly)

Returns the value of attribute watchers.



5
6
7
# File 'lib/octogate/gh/repository.rb', line 5

def watchers
  @watchers
end