Class: Tinybucket::Model::Issue

Inherits:
Base
  • Object
show all
Includes:
Concerns::RepositoryKeys
Defined in:
lib/tinybucket/model/issue.rb

Overview

issue

See Also:

Instance Attribute Summary collapse

Method Summary

Methods inherited from Base

#attributes, #attributes=, concern_included?, #initialize

Constructor Details

This class inherits a constructor from Tinybucket::Model::Base

Instance Attribute Details

Returns:

  • (Hash)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/tinybucket/model/issue.rb', line 20

class Issue < Base
  include Tinybucket::Model::Concerns::RepositoryKeys

  acceptable_attributes :links, :type, :name, :repository

  private

  def issues_api
    create_api('Issues', repo_keys)
  end

  def load_model
    issues_api.find(name, {})
  end
end

#nameString

Returns:

  • (String)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/tinybucket/model/issue.rb', line 20

class Issue < Base
  include Tinybucket::Model::Concerns::RepositoryKeys

  acceptable_attributes :links, :type, :name, :repository

  private

  def issues_api
    create_api('Issues', repo_keys)
  end

  def load_model
    issues_api.find(name, {})
  end
end

#repositoryHash

Returns:

  • (Hash)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/tinybucket/model/issue.rb', line 20

class Issue < Base
  include Tinybucket::Model::Concerns::RepositoryKeys

  acceptable_attributes :links, :type, :name, :repository

  private

  def issues_api
    create_api('Issues', repo_keys)
  end

  def load_model
    issues_api.find(name, {})
  end
end

#targetHash

Returns:

  • (Hash)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/tinybucket/model/issue.rb', line 20

class Issue < Base
  include Tinybucket::Model::Concerns::RepositoryKeys

  acceptable_attributes :links, :type, :name, :repository

  private

  def issues_api
    create_api('Issues', repo_keys)
  end

  def load_model
    issues_api.find(name, {})
  end
end

#typeString

Returns:

  • (String)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/tinybucket/model/issue.rb', line 20

class Issue < Base
  include Tinybucket::Model::Concerns::RepositoryKeys

  acceptable_attributes :links, :type, :name, :repository

  private

  def issues_api
    create_api('Issues', repo_keys)
  end

  def load_model
    issues_api.find(name, {})
  end
end