class Pulp::Repository

Create Repository:

Minimum Options to create a repository:
r = Pulp::Repository.create(:feed => "http://mirror.switch.ch/ftp/mirror/epel/6/x86_64/", :id => 'epel-6-x86_64', :name => 'epel-6-x86_64', :arch => 'x86_64')

Public Class Methods

schedules() click to toggle source
# File lib/pulp/repository.rb, line 63
def self.schedules
  self.base_get('schedules/')
end

Public Instance Methods

add_note(key,note) click to toggle source
# File lib/pulp/repository.rb, line 92
def add_note(key,note)
  self.class.base_unparsed_post('notes/',self.id,{:key => key, :value => note})
  refresh
  self
end
delete_note(key) click to toggle source
# File lib/pulp/repository.rb, line 98
def delete_note(key)
  self.class.base_unparsed_delete("notes/#{key}/",self.id)
  refresh
  self
end
delete_schedule(type) click to toggle source
# File lib/pulp/repository.rb, line 80
def delete_schedule(type)
  self.class.base_delete("schedules/#{type}/",id)
end
delete_sync_schedule() click to toggle source
# File lib/pulp/repository.rb, line 84
def delete_sync_schedule
  delete_schedule('sync')
end
get_schedule(type) click to toggle source
# File lib/pulp/repository.rb, line 72
def get_schedule(type)
  self.class.base_get("schedules/#{type}/",id)
end
get_sync_schedule() click to toggle source
# File lib/pulp/repository.rb, line 76
def get_sync_schedule
  get_schedule('sync')
end
update_note(key,new_value) click to toggle source
# File lib/pulp/repository.rb, line 104
def update_note(key,new_value)
  self.class.base_unparsed_put("notes/#{key}/",self.id,new_value)
  refresh
  self
end
update_schedule(type,schedule) click to toggle source
# File lib/pulp/repository.rb, line 88
def update_schedule(type,schedule)
  self.class.base_put("schedules/#{type}/",id,{:schedule => schedule})
end
update_sync_schedule(schedule) click to toggle source
# File lib/pulp/repository.rb, line 68
def update_sync_schedule(schedule)
  update_schedule('sync',schedule)
end