28 lines
913 B
Ruby
28 lines
913 B
Ruby
module ApplicationHelper
|
|
def pull_command(file)
|
|
url = pull_file_url(file)
|
|
"curl -o #{file.file_path} #{url}"
|
|
end
|
|
|
|
def push_command(file)
|
|
url = push_file_url(file)
|
|
%( curl -F "content=@#{file.file_path}" #{url} )
|
|
end
|
|
|
|
def breadcrumb(record)
|
|
links = [link_to('CHUB',root_path)]
|
|
case record
|
|
when Server
|
|
links << link_to(record.name,server_path(record))
|
|
when ConfigurationFile
|
|
links << link_to(record.server.name, server_path(record.server))
|
|
links << record.file_path
|
|
when FileVersion
|
|
links << link_to(record.configuration_file.server.name, server_path(record.configuration_file.server))
|
|
links << link_to( record.configuration_file.file_path,edit_configuration_file_path(record.configuration_file))
|
|
links << "v#{record.number}"
|
|
end rescue NoMethodError # i know this is wrong, but it's too late now
|
|
links.join(" > ")
|
|
end
|
|
end
|