Size: a a a

pro.rb (Ruby/Rails / RU)

2020 December 11

Т

Тенпеннай in pro.rb (Ruby/Rails / RU)
elton john
а что в bla-bla-bla
я бы скопировал код из соответствующего метода класса Integer
источник

Т

Тенпеннай in pro.rb (Ruby/Rails / RU)
с внесением нужной модификации
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
def to_s
 super 16
end
источник

ej

elton john in pro.rb (Ruby/Rails / RU)
Тенпеннай
я бы скопировал код из соответствующего метода класса Integer
он на сях
источник

ej

elton john in pro.rb (Ruby/Rails / RU)
Ivan Naumov
def to_s
 super 16
end
wrong number of arguments (given 1, expected 0)
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
а
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
ну ок, тогда вместо super - to_s 16
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
не рабит?
источник

ej

elton john in pro.rb (Ruby/Rails / RU)
Ivan Naumov
не рабит?
там будет вечная рекурсия
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
ну похоже два разных метода с аргументом и без
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
elton john
wrong number of arguments (given 1, expected 0)
Как я понимаю причина в том что именно клас Integer имеет интерфейс который принимает систему исчесления.  А родительские клас уже не имеет аргументов, поэтому вылазит ошибка
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
def to_s
      sprintf '%x', self
  end
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
Так работает, я проверял
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
class Integer
   alias_method :old_to_s, :to_s

   def to_s(base=16)
       old_to_s(base)
   end  
end
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
Или вот так сделать
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
А че inspect не патчите? irb вроде через него отображает?
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
↑ 👍
class Integer
 def inspect
   "0x#{to_s(16)}"
 end
end
=> :inspect
>> 555
=> 0x22b
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
можно засунуть в ~/.irbrc и тогда будет сразу из коробки
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
но вообще это больше похоже на очередной выпуск передачи "Хочется странного на канале pro.rb" 😄
источник

Т

Тенпеннай in pro.rb (Ruby/Rails / RU)
просто человек с питона 🙄
источник