- 1
- 2
- 3
group[:result].sort_by{|x,y| x.to_s.split(";")[0].split(".").map(&:to_i).each_with_index.map{|n,i| n*10**(4-i)}.inject(:+)}.each do |key, val|
.....
end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
group[:result].sort_by{|x,y| x.to_s.split(";")[0].split(".").map(&:to_i).each_with_index.map{|n,i| n*10**(4-i)}.inject(:+)}.each do |key, val|
.....
end
ENLAAAAARGE YOUR CODE BY +100500% !!!!!!!
0
(object.close? || object.rejected? ? false : (object.update_time.nil? ? true : (Time.now - object.update_time) >= 1.day)) && scope.try(:profile_client) == object.owner
Условие - уровень "Бог"
0
m_string = ""
for i in 0..month_arr.size - 1
tmp = month_arr[i].to_s
if i != month_arr.size - 1
m_string = m_string + tmp + ","
else
m_string = m_string + tmp
end
end
Тот же человек что и предыдущий говнокод
0
month_name = 0
if item["MONTH"] == 1
month_name = "ЯНВАРЬ"
else
if item["MONTH"] == 2
month_name = "ФЕВРАЛЬ"
else
if item["MONTH"] == 3
month_name = "МАРТ"
else
if item["MONTH"] == 4
month_name = "АПРЕЛЬ"
else
if item["MONTH"] == 5
month_name = "МАЙ"
else
if item["MONTH"] == 6
month_name = "ИЮНЬ"
else
if item["MONTH"] == 7
month_name = "ИЮЛЬ"
else
if item["MONTH"] == 8
month_name = "АВГУСТ"
else
if item["MONTH"] == 9
month_name = "СЕНТЯБРЬ"
else
if item["MONTH"] == 10
month_name = "ОКТЯБРЬ"
else
if item["MONTH"] == 11
month_name = "НОЯБРЬ"
else
if item["MONTH"] == 12
month_name = "ДЕКАБРЬ"
end
end
end
end
end
end
end
end
end
end
end
end
Может быть неверное количество ендов скопировал, но смысл таков.
0
system `my-util --update util.ini`
0
tpl.gsub!( '{#TITLE}', title )
tpl.gsub!( '{#DATE}', self.started_at.strftime("%d.%m.%Y %H:%M").to_s )
tpl.gsub!( '{#TABLE_HEADER}', self.result_column_names * "</td><td>" )
вот так наполняется HTML шаблон содержимым
0
def generate_activation_code(size = 6)
charset = %w{0 1 2 3 4 5 6 7 8 9}
(0...size).map{ charset.to_a[rand(charset.size)] }.join
end
Генерация кода
0
items.map! {|i| i.count = 0; i }
Рубрика: "Шоколадные говнострочники".
Есть коллекция с объектами. Надо объектам выставить атрибут count равным нулю. Как это сделать? Да вот пожалуйста.
0
# We have strange bug: when company's fresher salary is updated, CompanyAnnouncement.track_update
# method is called.
# This method helps to see, was object changed or not.
# This is workaround. We should get rid of this method in future.
def self.object_changed?(obj)
# Warning: We can't have "return true if obj.changed?" here, because sometimes changed? method
# returns true when object was not really changed.
return false if !obj.changed?
obj.changes.each do |k, v|
if v[0] != v[1] && k != 'updated_at'
return true
end
end
false
end
Открываю индусский проект, который надо спасать. app/controllers - 60 контроллеров, ок. User.rb - 650 строк кода, ок. А вот и самый сок!
0
<%
def out_categories(parent, level)
if (categ = @categories.where(parent_id: parent))
categ.each do |cat|
%>
<div style='margin-left:<%=level * 20%> px'><%= cat.title %></div>
<%
level += 1
out_categories(cat.id, level)
level -= 1
end
end
end
out_categories(nil, 0)
%>
Draw tree