2015-12-30 1 views
-2

Привет, ребята. Я хочу научиться писать новый камень самостоятельно (я новичок). Итак, я нашел документ, но для меня это довольно сложно. Я хочу написать драгоценный камень. Поэтому, когда я установить его, я могу использовать его на терминале, например:Напишите новый камень для использования командной строки на терминале

$ поиск key_work

Но документ просто сказал, что я должен использовать:

$ IRB -Ilib -rMygem

И затем я могу использовать его с Mygem.search. Но это не моя цель. Мой вопрос: «Как я могу написать код для ключевого слова, который может работать на терминале?» Спасибо за помощь :)

+0

используйте bunder для создания новой структуры драгоценного камня, а также для конструирования вашего драгоценного камня onload .... например, 'bundle exec ...' –

ответ

1

Возможно, вы еще не захотите создать драгоценный камень. что вы хотите - я думаю, - сделать исполняемый файл. Это не требует полной GEM.

Я буду делать 2 предположения здесь, вы находитесь в системе UNIX, а ~/bin находится в вашем PATH.

Сначала создайте файл с названием вашей программы (для этого примера вызовите прогу) в папке ~/bin.

Запустить этот файл с (только первой линией имеет значение)

#!/usr/bin/env ruby 

# your code here 
# p gets.strip 

Мы просто хотим, чтобы сделать его исполняемым: chmod +x ~/bin/proga

Если вы действительно хотите сделать из командной строки драгоценного камня, вы можете найти хорошую Начните здесь: http://robdodson.me/how-to-write-a-command-line-ruby-gem/ и http://blog.excelwithcode.com/build-commandline-apps.html

Смежные вопросы