Size: a a a

2020 February 24

Aliaksandr ¯\_(ツ)_/¯ in pro.ruby
Вот бот, его чел хочет запустить
https://github.com/nickolas98/tabik

Я тоже хочу запустить, глянуть Что там
источник

Уд

Умственно дебильный in pro.ruby
я придумал вам библиотеку которая спасёт руби - библиотека для джекилла, которая делает из джекилла не просто статичных вебсайтов генератор, а полноценный фреймворк для статичных веб-аппов, с аутентификацией, с реактивностью, со всем. потому что всё равно за статичными вебсайтами будущее.
источник
2020 February 25

?

? in pro.ruby
Aliaksandr ¯\_(ツ)_/¯
Вот бот, его чел хочет запустить
https://github.com/nickolas98/tabik

Я тоже хочу запустить, глянуть Что там
А в чем проблема запустить, даже файл вроде с инструкцией лежит

Код конечно мягко говоря не самый лучший, не знаю что там искать в этом плане
источник

Klad.fun Ѩ in pro.ruby
Aliaksandr ¯\_(ツ)_/¯
Вот бот, его чел хочет запустить
https://github.com/nickolas98/tabik

Я тоже хочу запустить, глянуть Что там
все говорят что ему пизда
источник

Aliaksandr ¯\_(ツ)_/¯ in pro.ruby
?
А в чем проблема запустить, даже файл вроде с инструкцией лежит

Код конечно мягко говоря не самый лучший, не знаю что там искать в этом плане
Запускал те команды в консоли
На 11 строке возникла проблема (но я сильно не вникал в бота, другим занят)
https://github.com/nickolas98/tabik/blob/master/INSTALL#L11
источник

М

Марат in pro.ruby
Попробуй эту

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Взял отсюда ;-)
https://rvm.io/
источник

Aliaksandr ¯\_(ツ)_/¯ in pro.ruby
Марат
Попробуй эту

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Взял отсюда ;-)
https://rvm.io/
Ок, попробую
источник

1

19029174612 in pro.ruby
How are you?
источник

КК

Кракозябр Кракозябрович in pro.ruby
No crypto plz
источник

СБ

Сергей Блохин in pro.ruby
Кракозябр Кракозябрович
No crypto plz
Ты совсем не даёшь спамерам шанса сделать тебя богатым. =)
источник

СБ

Сергей Блохин in pro.ruby
Ruby 2.7.0.
Есть сторонний gem, внутри которого примерно такой код (упрощён для понимания):

# not my code (external gem)
class Main
 def main=(foo: 42, bar: 'default_text')
   # some code, use foo and bar variables
 end
end


Ниже мой код, который использует этот gem:

# my code
Main.new.main= { foo: 1, bar: 'custom_text' }


Код отрабатывает корректно, но имеем два предупреждения (warning):

: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
: warning: The called method `main=' is defined here


Чтобы всё продолжало работать корректно, и не было предупреждений, получилось пока так:

# my code
hash = { foo: 1, bar: 'custom_text' }
Main.new.send 'main=', **hash


С виду криво, но работает.
Возможно, есть более красивое решение?
источник

SD

Sunny Daily in pro.ruby
Сергей Блохин
Ruby 2.7.0.
Есть сторонний gem, внутри которого примерно такой код (упрощён для понимания):

# not my code (external gem)
class Main
 def main=(foo: 42, bar: 'default_text')
   # some code, use foo and bar variables
 end
end


Ниже мой код, который использует этот gem:

# my code
Main.new.main= { foo: 1, bar: 'custom_text' }


Код отрабатывает корректно, но имеем два предупреждения (warning):

: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
: warning: The called method `main=' is defined here


Чтобы всё продолжало работать корректно, и не было предупреждений, получилось пока так:

# my code
hash = { foo: 1, bar: 'custom_text' }
Main.new.send 'main=', **hash


С виду криво, но работает.
Возможно, есть более красивое решение?
Main.new.main= **{ foo: 1, bar: 'custom_text' }
не взлетит?
источник

СБ

Сергей Блохин in pro.ruby
Sunny Daily
Main.new.main= **{ foo: 1, bar: 'custom_text' }
не взлетит?
Увы, нет. Первое, что попробовал.

syntax error, unexpected **arg
источник

СБ

Сергей Блохин in pro.ruby
Я сейчас не помню, как правильно называются методы с равно на конце, но они принимают только один аргумент, даже передать два.
В качестве костыля (когда надо передать несколько аругментов) в gem'е решили принимать hash.

class Main
 def main= foo, bar
 end
end

Main.new.main= 1, 2


Такой код вернёт ошибку, что ожидается два аргумента, а передан один.
method_name= всегда ждёт только один аргумент.
источник

SD

Sunny Daily in pro.ruby
Сергей Блохин
Ruby 2.7.0.
Есть сторонний gem, внутри которого примерно такой код (упрощён для понимания):

# not my code (external gem)
class Main
 def main=(foo: 42, bar: 'default_text')
   # some code, use foo and bar variables
 end
end


Ниже мой код, который использует этот gem:

# my code
Main.new.main= { foo: 1, bar: 'custom_text' }


Код отрабатывает корректно, но имеем два предупреждения (warning):

: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
: warning: The called method `main=' is defined here


Чтобы всё продолжало работать корректно, и не было предупреждений, получилось пока так:

# my code
hash = { foo: 1, bar: 'custom_text' }
Main.new.send 'main=', **hash


С виду криво, но работает.
Возможно, есть более красивое решение?
Main.new.method(:main=).call(hash)
мб
источник

SD

Sunny Daily in pro.ruby
тоже тоже по-уродски получается
источник

SD

Sunny Daily in pro.ruby
Main.new.method(:main=).(hash)
источник

r

rekero in pro.ruby
Лучше гем поправить
источник

r

rekero in pro.ruby
А не городить уродство в коде
источник

r

rekero in pro.ruby
Ради двух ворнингов
источник