/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/ruby/ruby-511-102-018/main.rb
45 строк
948 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
module ClassMethods def find_by_id(id) log_info("Поиск по ID: #{id}") # Логика поиска end def all log_info("Получение всех записей") # Логика получения всех записей end def count log_info("Подсчет записей") # Логика подсчета end end class Product extend ClassMethods include Loggable attr_accessor :name, :price def initialize(name, price) @name = name @price = price log_info("Создан продукт: #{name}") end def self.log_info(message) puts "[CLASS] #{message}" end end Product.find_by_id(1) # [CLASS] Поиск по ID — 1 Product.all # [CLASS] Получение всех записей Product.count # [CLASS] Подсчет записей product = Product.new("Книга", 500) # [2026-02-11 12:00:00] INFO: Создан продукт: Книга