Ruby Academy · Oppitunti

Oman gemin luominen

Rakennatte ja julkaisette oman Ruby-gemin muiden käytettäväksi.

Oppitunti 4/410 vaihetta

Oman gemin luominen on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Ruby Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ruby Academy-kurssilla on yhteensä 4 oppituntia.

Oman gemin rakentaminen

Oman gemin luominen

Ruby mahdollistaa omien uudelleenkäytettävien kirjastojen eli gemien luomisen.

Tässä oppitunnissa opitte rakentamaan ja julkaisemaan Ruby-gemin.

Oman gemin luominen — kuvitus 1

Uuden gem-projektin aloittaminen

Luokaa uusi gem-rakenne Bundlerilla:

bundle gem my_gem

Gemin tiedostorakenteen ymmärtäminen

Luotu gem-projekti sisältää:

  • lib/: Sisältää gemin pääasiallisen koodin.
  • my_gem.gemspec: Määrittää gemin metatiedot.
  • Rakefile: Käytetään automatisointitehtäviin.

Gem-koodin kirjoittaminen

Muokatkaa lib/my_gem.rb-tiedostoa gemin toiminnallisuuden määrittämiseksi.

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

.gemspec-tiedoston muokkaaminen

my_gem.gemspec-tiedosto sisältää gemin metatiedot.

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

Gemin rakentaminen

Luokaa gem-paketti suorittamalla seuraava komento:

gem build my_gem.gemspec

Gemin asentaminen ja testaaminen paikallisesti

Asentakaa gem paikallisesti ennen julkaisemista:

gem install ./my_gem-0.1.0.gem

Gemin julkaiseminen RubyGems.orgissa

Julkaistaksenne gemin todentakaa ensin käyttäjänne ja lähettäkää sitten gem:

gem push my_gem-0.1.0.gem

Onnittelut!

Olette oppinut luomaan ja julkaisemaan oman Ruby-gemin.

Tämä päättää Gemit ja Bundler -osion.

Oman gemin luominen — kuvitus 10
Aloita maksutta

Opi Ruby tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
29
Oppitunnit
109

Usein kysytyt kysymykset

Onko oppitunti ”Oman gemin luominen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “Oman gemin luominen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Ruby Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Oman gemin luominen”?

Rakennatte ja julkaisette oman Ruby-gemin muiden käytettäväksi. Harjoittelet Ruby Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Ruby Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Ruby Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Oman gemin luominen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Ruby Academy-oppitunnilla?

Kyllä. Jokainen Ruby Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Mitä gemit ovat?
  2. Gemien asentaminen ja käyttäminen
  3. Riippuvuuksien hallinta Bundlerilla
  4. Oman gemin luominen
← Takaisin: Ruby Academy