GNU/Linux >> Znalost Linux >  >> Linux

Jak na to:Přidání rubínových drahokamů a zdrojů drahokamů

Úvod

Programování často zahrnuje opakující se úkoly. Většina programovacích jazyků vám poskytuje nějaký způsob, jak zabalit společný kód, takže jej lze opakovaně použít ve více aplikacích. V tomto článku se podíváme na to, jak Ruby řeší problém opětovného použití kódu opakovatelným způsobem s Ruby Gems. Podíváme se také na správu zdrojů drahokamů, které vám poskytnou více možností instalace dalších knihoven funkcí od různých třetích stran.

.

Předpoklady

  • Verze Ruby – 2.1.2 nebo novější

Rozšíření možností vaší aplikace

Jak se vaše základna softwarového kódu stává složitější, možná zjistíte, že budete muset stejný kód napsat vícekrát. Toto opakování je zjevně neefektivní, protože nyní musí ke změnám tohoto kódu dojít na více místech, když zavádíte novou funkci nebo opravu chyb. Tento problém můžete zmírnit zapouzdřením kódu do samostatných tříd – což řeší problém opětovného použití – ale toto řešení se škáluje pouze do určitého bodu. Jakmile se začnete pokoušet přidávat komplexní funkce – jako je HTTP komunikace mezi různými aplikacemi – často zjistíte, že pracujete v dobře definovaných problémových doménách, které mají dobře známá řešení. Takže i když může být dobrým cvičením napsat vlastní řešení jednoho z těchto problémů, nakonec by vaší aplikaci nejlépe posloužilo jedno z těchto již existujících řešení.

Rubínové drahokamy

V Ruby řešíme tento problém pomocí knihoven třetích stran známých jako Gems. Ruby Gems jsou sady kódu, které implementují běžné funkce. Použití knihovny třetí strany jednoduše vyžaduje stažení kódu a jeho umístění na společné místo přístupné z libovolného programu spuštěného na vašem počítači.
.

Základní příkazy správy drahokamů

Začneme některými z běžněji používaných gem příkazy.

.

Přidávání nových drahokamů

gem install příkaz funguje podobným způsobem jako instalační programy pro správu balíčků v prostředí Unix nebo Unixu.

gem install XXXX

Tento příkaz používá aplikaci RubyGems k přístupu k vašim nainstalovaným zdrojům drahokamů a k nalezení drahokamu s názvem XXXX . RubyGems stáhne drahokam a nainstaluje jej do společného adresáře aktuální verze Ruby. Poté budou mít všechny aplikace Ruby ve vašem vývojovém prostředí, které používají aktuální verzi Ruby, přístup k funkcím nového drahokamu.

.

Kontrola instalací místních drahokamů

Zjistit, které drahokamy jsou aktuálně nainstalovány na vašem počítači, může být skličující a v nejhorším případě by znamenalo přejít do instalačního adresáře RVM pro vaši aktuální verzi. Naštěstí máme přístup k gem list . Výchozí příkaz uvádí všechny drahokamy nainstalované ve vašem aktuálním prostředí.

gem list

Konkrétní drahokam můžete také vyhledat připojením jeho názvu nebo regulárního výrazu k příkazu:

gem list NAME/REGEX

Nakonec můžete získat další informace (včetně autorů drahokamů, verze, příslušné licence a instalačního adresáře) přidáním -d příznak:

gem list -d

.

Přidání nového zdroje drahokamů

Mnoho z nejpopulárnějších drahokamů je přístupných z rubygems.org, výchozího zdroje drahokamů pro Ruby. Chcete-li přidat nový zdroj drahokamů:

zdroje drahokamů -a URL

-a příznak označuje, že budeme připojovat nový zdroj drahokamů a URL následuje webová adresa serveru drahokamů, který chcete přidat.

.

Správa zdrojů drahokamů

Někdy chcete spravovat svůj seznam zdrojů – obvykle když zdroj drahokamu změní umístění. Ruby Gems vám nabízí několik možností pro správu vašeho seznamu zdrojů drahokamů.

Chcete-li vypsat všechny zdroje drahokamů, použijte -l vlajka.

zdroje drahokamů -l

Chcete-li odstranit zdroj drahokamu, použijte r příznak následovaný adresou URL zdroje, který má být odstraněn.

zdroje drahokamů -r URL

Můžete najít kompletní odkaz na gem sources příkaz, spolu s dalšími příkazy souvisejícími s drahokamy, na rubygems.org

.

Další užitečné příkazy drahokamů

Pro většinu každodenní práce budete nejčastěji potřebovat pouze výše uvedený gem příkazy. Existuje však mnoho dalších, takže uvedeme několik zajímavých příkladů.

.

Odinstalace drahokamu

Někdy drahokam přežije svou užitečnost nebo je nahrazen lepší alternativou. V takových případech možná budete chtít tyto skvosty odinstalovat, abyste zabránili nahromadění příliš velkého množství nevyužitých věcí v instalaci Ruby. Chcete-li drahokam odinstalovat, použijte následující příkaz (kde GEMNAME je název drahokamu, který se má odinstalovat):

gem uninstall GEMNAME

.

Aktualizace nainstalovaných drahokamů

Drahokamy jsou často aktivně vyvíjeny komunitou, a proto je důležité udržovat vaši místní sadu drahokamů aktuální. Chcete-li aktualizovat všechny drahokamy ve vašem systému, použijte gem update příkaz.

gem update

Můžete také aktualizovat konkrétní drahokam poskytnutím regulárního výrazu, který odpovídá názvům drahokamů (nahrazením NAME níže s vaším regulárním výrazem):

gem update NAME

.

Získání informací o dostupných drahokamech

Hledání drahokamů, které již mohou být dostupné ve vašich zdrojích drahokamů, může být zdlouhavé, pokud používáte dostupná webová rozhraní (jako například na rubygems.org). Abychom tuto práci obešli, můžeme použít gem query . Tento příkaz se dotazuje na všechna nakonfigurovaná úložiště drahokamů na vašem počítači na další informace a je nejrychlejším způsobem, jak zjistit, zda máte nebo nemáte přístup k danému drahokamu. Chcete-li zjistit, zda je konkrétní drahokam přítomen ve vašich místních a vzdálených zdrojích, použijte následující příkaz:

gem query -b NAME

Místo NAME nahraďte buď názvem drahokamu nebo vhodným regulárním výrazem. -b příznak označuje, že chcete zkontrolovat místní i vzdálené zdroje. Chcete-li zkontrolovat místní nebo vzdálené zdroje, použijte -l nebo -r příznaků.

.

Dokumentace budovy

Mnoho vývojářů drahokamů bude obsahovat komentáře kompatibilní s automatickými generátory dokumentace, jako je RDoc. Chcete-li vygenerovat dokumentaci RDoc pro nainstalovaný klenot, použijte následující příkaz (nahraďte NAME se jménem drahokamu):

gem rdoc NAME

Navíc můžete generovat dokumentaci RDoc pro všechny nainstalované drahokamy pomocí --all flag (poznámka:dokončení bude pravděpodobně trvat dlouho).

gem rdoc --all

.

Hledání nových drahokamů

Existují dvě typická místa, kde vývojáři Ruby nacházejí drahokamy:

  • Doporučení od komunity Ruby. Jiný vývojář Ruby často napíše blogový příspěvek o konkrétní sadě funkcí nebo se vývojář na fóru (jako je Stack Overflow) zeptá, jak překonat konkrétní problém pomocí Ruby.
  • Vyhledává v úložišti Ruby Gems nebo jiných úložištích. Tato úložiště mají tendenci nabízet statistiky o konkrétní knihovně, jako je stručné prohlášení o účelu drahokamu, měřítko obecné popularity drahokamu a odkaz na původního hostitele drahokamu.

Jakmile najdete drahokam, možná budete muset také vyhodnotit jeho účinnost a důvěryhodnost. Samozřejmě, že u drahokamů Ruby s otevřeným zdrojovým kódem je analýza kódu, aby se zajistilo, že se neděje nic divného, ​​přímou záležitostí při pohledu na repozitář Github drahokamů. Použití funkce hlášení v úložišti drahokamů může vyřešit problém s důvěryhodností, ale není to dokonalé. Například zbrusu nový drahokam, který řeší problém nejúčinnějším možným způsobem, může být falešně označen jako horší než jiný populárnější, ale starší drahokam, který problém řeší méně efektivním způsobem.

.

Závěr

Díky rozumnému používání RubyGems můžete výrazně zkrátit čas potřebný k vývoji aplikací Ruby využitím odborných znalostí ostatních vývojářů z celého světa. Poté můžete zajistit, aby váš kód fungoval se společným rozhraním, které odpovídá standardům komunitního vývoje.

Děkujeme, že jste se řídili tímto postupem:Přidání rubínových drahokamů a zdrojů drahokamů. Zjistěte více o našich cenově dostupných hostingových řešeních VPS a nezapomeňte se s námi znovu vracet kvůli aktualizacím, výukovým programům a užitečným informacím, jako je Co je RVM (Ruby enVironment Manager nebo Ruby Version Manager)?
.
.


Linux
  1. Jak nainstalovat Ruby 2.0 a RubyGems 2.1.11 na Ubuntu 13.10 ze zdroje

  2. Jak na to:Replikace a konfigurace DRBD

  3. Příklad Ruby Hello World:Jak napsat a spustit program Ruby na OS Unix

  1. Jak nainstalovat Ruby 1.9.3 a Rubygems 1.8.24 na CentOS 6.2

  2. Jak na to:Použití Bundleru ke správě Ruby Gems

  3. Jak nainstalovat Ruby Gems v cPanel

  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat Ruby na Ubuntu 18.04

  3. Jak nainstalovat Ruby na CentOS 7