class OnlyofficeTestrailWrapper::TestrailMilestone

Attributes

description[RW]
id[RW]
is_completed[RW]
name[RW]

Public Class Methods

new(name = '', description = '', is_completed = false, id = nil) click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_milestone.rb, line 7
def initialize(name = '', description = '', is_completed = false, id = nil)
  @id = id.to_i
  @name = name
  @description = description
  @is_completed = is_completed
end

Public Instance Methods

delete() click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_milestone.rb, line 19
def delete
  Testrail2.http_post "index.php?/api/v2/delete_milestone/#{@id}", {}
end
update(is_completed = false, name = @name, description = @description) click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_milestone.rb, line 14
def update(is_completed = false, name = @name, description = @description)
  HashHelper.parse_to_class_variable(Testrail2.http_post("index.php?/api/v2/update_milestone/#{@id}", name: name, description: description,
                                                                                                      is_completed: is_completed), TestrailMilestone)
end