- 1
- 2
- 3
- 4
- 5
- 6
def index
categories = params[:category_ids].present? ?
params[:category_ids].collect {|id| Category.find id } :
Category.all
respond_with(:api, categories)
end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
def index
categories = params[:category_ids].present? ?
params[:category_ids].collect {|id| Category.find id } :
Category.all
respond_with(:api, categories)
end
когда не знаешь как на это реагировать
0
@requests = Request.where(instrument_id: 1).where("state_id not in (12,3,5,8,13,15,4)").where(id: current_user.arr_request_services).order(priority_id: :desc, updated_at: :desc, id: :desc) #.page(params[:page]).per_page(20)
@requests1 = Request.where(instrument_id: 1).where(locked_by: current_user).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
@requests2 = Request.where(instrument_id: 1).where(author_id: current_user.id).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
@requests3 = Request.where(instrument_id: 1).where(owner_id: current_user.id).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
@requests = (@requests + @requests1 + @requests2 + @requests3).uniq
Что это ?
−3
class Huyomoyo
attr_reader :hui_razmer
def initialize(hui_razmer = 0)
@hui_razmer = case hui_razmer
when 0
'Нету'
when 1..3
'Пиздец маленький'
when 4..6
'Ну... Уже лучше'
when 7..9
'Норма'
when 10..12
'Ууажюха'
when 13..17
'Мдаааа'
when 18..22
'НИХУЯСЕБЕ'
when 23..40
'Да ты пиздишь'
else
'Че??'
end
end
def print_hui
puts @hui
end
end
if __FILE__ == $0
9.times do |i|
kusokgovnokoda = case i
when 0
0
when 1
1
when 2
4
when 3
7
when 4
10
when 5
13
when 6
18
when 7
23
when 8
41
end
Huyomoyo.new(kusokgovnokoda).print_hui
end
end
Я не посню што это вообще... Вроде говнокод
−1
def self
self
end
irb(main):002:0> self
=> main
irb(main):003:0> self.self
=> main
irb(main):004:0> # уииииииииииииииииииииииииииииииии
irb(main):005:0* self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self
=> main
+1
def with_batched_ids(count, ids)
if ids.is_a? Array
if ids.length > 1
ids.each_slice(count) do |ids|
yield(ids)
end
else
yield(ids)
end
else
yield(ids)
end
end
Заshitное программирование и просто красивая портянка из yield - end - else. Как на ровном месте придумать целый метод.
0
Руби говно на всей Земле
Руби говно другим во благо
Не за красивое "спасибо"
А за хорошее бабло
+1
https://github.com/ruby/ruby/blob/trunk/parse.y
Как распарсить Руби код.
+1
def gsubn text
text.gsub('\n','').gsub('\t','').gsub('\r','').gsub(/\"/,'').gsub('@@@@','. ').gsub(" "," ")
end
последний gsub меняет два пробела на один
0
def self.allowed_symbols
@allowed_symbols ||= (('A'..'Z').to_a + (0..9).to_a).shuffle
end
def self.forbidden_symbols_regexp
@allowed_symbols_regexp ||= Regexp.new("[^#{allowed_symbols.join}]")
end
Проверка формата промокода
−137
begin
# Это пиздец
artist_title = row.title.split(/ - /)
if artist_title.length > 1
row.artist = artist_title[0]
row.title = artist_title[1]
else
artist_title = row.title.split(/ — /)
if artist_title.length > 1
row.artist = artist_title[0]
row.title = artist_title[1]
else
artist_title = row.title.split(/ - /)
if artist_title.length > 1
row.artist = artist_title[0]
row.title = artist_title[1]
else
artist_title = row.title.split(/ – /)
if artist_title.length > 1
row.artist = artist_title[0]
row.title = artist_title[1]
else
artist = row.title.match(/\((.*?)\)/)
artist = artist.captures[0]
# puts artist_title
# puts row.title
# puts artist
row.artist = artist
row.title = row.title.gsub('('+artist+')', '').strip
end
end
end
end
rescue
next
end