Хитринки

  1. Вдъхновен от курсът по Python реших да направя тема, в която всеки може да споделя какви интересни неща намира за/в езикът Ruby.

    Ето и нещото, което породи тази идея:

    $ irb -r ./source.rb

    По този начин импортвате свой файл(модул) в интерактивната конзола.Удобно е за тесване, вместо да леете код за проверка,който след това ще изтриете :p

  2. Чудесна идея! Направо добавихме твоето предложение като хитринка и за това ти дадохме точка.

    Предлагам да използваме тази тема, за да ви дадем възможност да предлагате хитринки. Тези, които сметнем, че си заслужават, ще публикуваме на сайта и ще ви даваме точка.

  3. Може да стане и с командата load. Първо трябва да се намирате в директорията където ви е искания файл за зареждане и пускате irb. После за да се зареди файла с неговите функции, за да си ги тествате трябва командата:

    load 'file.rb'

    Ако се направят някакви промени във file.rb трябва само да се извика командата отново и ще презареди файла.

    Не съм 100% сигурен ,но мисля че като се require-не не може да се презареди файла.

    PS: Става но трябва де се излезе от irb с exit и отново да се извика с -r

  4. Като стана дума за хитринки - може да пробвате wirble. Това е добавка към irb която ви дава:

    • autocomplete в irb конзолата - натискате tab и ви довършва методи и променливи
    • отцветяване на различните типове променливи в output-а
    • persistent history - стрелките нагоре-надолу
    • достъп до offline документацията в irb конзолата - Object.ri "Enumerable#map"

    За да го инсталирате:

    $ gem install wirble
    

    и после в ~/.irbrc слагате ей това:

    #!/usr/bin/ruby
    require 'irb/completion'
    require 'rubygems'
    require 'wirble'
    
    Wirble.init
    Wirble.colorize
    

    Това горното работи на MacOS, вероятно същото ще работи и за Linux. За Windows сигурно е по-различно, ако някой го инсталира - нека пише как става.

Трябва да сте влезли в системата, за да може да отговаряте на теми.