Slide 32
Slide 32 text
class Repository < ActiveRecord::Base
def file_server
if Rails.fi?
“localhost”
else
Smoke.find_fs(self)
end
end
def refs
tag_names + branches
end
def exists_on_disk?
if Rails.fi?
File.exist?(fs_path)
else
Smoke.exists_on_disk?(self)
end
end
def route
owner.route
end
def delete
if Rails.fi?
File.rm_rf(fs_path)
else
Smoke.delete
end
end
def to_s
“lol this is a repository / #{id}”
end
def online?
return true if Rails.fi?
CHIMNEY.storage_server_online?(route)
end
end