/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/ruby/ruby-511-1-006/main.rb
17 строк
367 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
class QueryBuilder def initialize(&block) @clauses = [] instance_eval(&block) if block end def where(condition) @clauses << condition end def to_sql "SELECT * WHERE #{ @clauses.join(' AND ') }" end end qb = QueryBuilder.new { where('a > 1'); where('b = 2') } qb.to_sql # => "SELECT * WHERE a > 1 AND b = 2"