0Pricing
Ruby Academy · Lekcja

Tworzenie własnego gema

Proszę zbudować i opublikować własny gem Ruby, aby mogli z niego korzystać inni użytkownicy.

Tworzenie własnego gema to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Tworzenie własnego gema

Tworzenie własnego gema

Ruby pozwala programistom tworzyć własne biblioteki wielokrotnego użytku, nazywane gemami.

W tej lekcji nauczą się Państwo tworzyć i publikować gema Ruby.

Tworzenie własnego gema — ilustracja 1

Rozpoczynanie nowego projektu gema

Rozpoczynanie nowego projektu gema

Użyj Bundlera, aby wygenerować strukturę nowego gema:

bundle gem my_gem

Poznawanie struktury plików gema

Poznawanie struktury plików gema

Wygenerowany projekt gema zawiera:

  • lib/: zawiera główny kod gema.
  • my_gem.gemspec: definiuje metadane gema.
  • Rakefile: służy do zadań automatyzujących.

Pisanie kodu gema

Pisanie kodu gema

Edytuj plik lib/my_gem.rb, aby zdefiniować funkcje gema.

module MyGem
  def self.hello
    'Hello from MyGem!'
  end
end

Edycja pliku .gemspec

Edycja pliku .gemspec

Plik my_gem.gemspec zawiera metadane gema.

Gem::Specification.new do |spec|
  spec.name        = 'my_gem'
  spec.version     = '0.1.0'
  spec.summary     = 'A simple example gem'
  spec.authors     = ['Your Name']
  spec.files       = Dir['lib/**/*.rb']
end

Budowanie gema

Budowanie gema

Uruchom następujące polecenie, aby utworzyć pakiet gema:

gem build my_gem.gemspec

Lokalne instalowanie i testowanie gema

Lokalne instalowanie i testowanie gema

Zainstaluj gema lokalnie przed opublikowaniem:

gem install ./my_gem-0.1.0.gem

Publikowanie gema w RubyGems.org

Publikowanie gema w RubyGems.org

Aby opublikować gema, najpierw uwierzytelnij się, a następnie wypchnij gema:

gem push my_gem-0.1.0.gem

Gratulacje!

Gratulacje!

Nauczyli się Państwo tworzyć i publikować własnego gema Ruby.

To kończy sekcję „Praca z gemami i Bundlerem”.

Tworzenie własnego gema — ilustracja 10

Często zadawane pytania

Czy lekcja „Tworzenie własnego gema” jest bezpłatna?

Tak — pełny tekst „Tworzenie własnego gema” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Tworzenie własnego gema”?

Proszę zbudować i opublikować własny gem Ruby, aby mogli z niego korzystać inni użytkownicy. Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?

Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Tworzenie własnego gema”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?

Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym są gemy?
  2. Instalowanie i używanie gemów
  3. Zarządzanie zależnościami za pomocą Bundler
  4. Tworzenie własnego gema
← Powrót do Ruby Academy