class KalibroClient::Entities::Processor::Repository
Attributes
address[RW]
branch[RW]
code_directory[RW]
description[RW]
id[RW]
kalibro_configuration_id[RW]
license[RW]
name[RW]
period[RW]
project_id[RW]
scm_type[RW]
Public Class Methods
branches(url, scm_type)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 115 def self.branches(url, scm_type) request("/branches", {url: url, scm_type: scm_type}) end
repositories_of(project_id)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 28 def self.repositories_of(project_id) create_objects_array_from_hash(request('', {}, :get, "projects/#{project_id}")) end
repository_types()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 24 def self.repository_types request('types', {}, :get)['types'].to_a end
Public Instance Methods
cancel_processing_of_repository()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 52 def cancel_processing_of_repository self.class.request(':id/cancel_process', {id: self.id}, :get) end
first_processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 99 def first_processing Processing.new(self.class.request("#{self.id}/first_processing")['processing']) end
first_processing_after(date)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 107 def first_processing_after(date) Processing.new(self.class.request("#{self.id}/first_processing/after", {:date => date})["processing"]) end
has_processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 75 def has_processing self.class.request("#{self.id}/has_processing", {}, :get)['has_processing'] end
has_processing_after(date)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 83 def has_processing_after(date) self.class.request("#{self.id}/has_processing/after", {:date => date})['has_processing_in_time'] end
has_processing_before(date)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 87 def has_processing_before(date) self.class.request("#{self.id}/has_processing/before", {:date => date})['has_processing_in_time'] end
has_ready_processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 79 def has_ready_processing self.class.request("#{self.id}/has_ready_processing", {}, :get)['has_ready_processing'] end
id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 32 def id=(value) @id = value.to_i end
kalibro_configuration_id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 40 def kalibro_configuration_id=(value) @kalibro_configuration_id = value.to_i end
last_processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 103 def last_processing Processing.new(self.class.request("#{self.id}/last_processing")['processing']) end
last_processing_before(date)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 111 def last_processing_before(date) Processing.new(self.class.request("#{self.id}/last_processing/before", {:date => date})['processing']) end
last_processing_state()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 91 def last_processing_state self.class.request("#{self.id}/last_processing_state", {}, :get)['processing_state'] end
last_ready_processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 95 def last_ready_processing Processing.new(self.class.request(':id/last_ready_processing', {id: self.id}, :get)['last_ready_processing']) end
period=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 36 def period=(value) @period = value.to_i end
process()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 48 def process self.class.request("#{self.id}/process", {}, :get) end
processing()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 56 def processing if has_ready_processing last_ready_processing else last_processing end end
processing_with_date(date)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 64 def processing_with_date(date) date = date.is_a?(String) ? DateTime.parse(date) : date if has_processing_after(date) first_processing_after(date) elsif has_processing_before(date) last_processing_before(date) else nil end end
project_id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 44 def project_id=(value) @project_id = value.to_i end
Private Instance Methods
save_params()
click to toggle source
# File lib/kalibro_client/entities/processor/repository.rb, line 121 def save_params {repository: self.to_hash, project_id: project_id} end