Ruby Academy · Lektion

Opret Deres egen gem

Byg og udgiv Deres egen Ruby-gem, som andre kan bruge

Lektion 4 af 410 trin

Opret Deres egen gem er en gratis Ruby Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Ruby Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ruby Academy-kurset indeholder 4 lektioner i alt.

Oprettelse af din egen gem

Ruby gør det muligt for udviklere at oprette deres egne genanvendelige biblioteker, som kaldes gems.

I denne lektion lærer du at opbygge og publicere en Ruby-gem.

Opret Deres egen gem — illustration 1

Start på et nyt gem-projekt

Brug Bundler til at generere en ny gem-struktur:

bundle gem my_gem

Forståelse af en gems filstruktur

Et genereret gem-projekt indeholder:

  • lib/: Indeholder den primære gem-kode.
  • my_gem.gemspec: Definerer gem-metadata.
  • Rakefile: Bruges til automatiseringsopgaver.

Skrivning af gem-kode

Rediger filen lib/my_gem.rb for at definere gemmens funktionalitet.

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

Redigering af .gemspec-filen

Filen my_gem.gemspec indeholder metadata om din gem.

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

Opbygning af gemmen

Kør følgende kommando for at oprette en gem-pakke:

gem build my_gem.gemspec

Installation og afprøvning af din gem lokalt

Installer din gem lokalt, før du publicerer den:

gem install ./my_gem-0.1.0.gem

Publicering af din gem på RubyGems.org

Godkend først din identitet, og skub derefter gemmen for at publicere den:

gem push my_gem-0.1.0.gem

Tillykke!

Du har lært at oprette og publicere din egen Ruby-gem.

Dette afslutter afsnittet 'Arbejde med gems og Bundler'.

Opret Deres egen gem — illustration 10
Gratis at komme i gang

Lær Ruby med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
29
Lektioner
109

Ofte stillede spørgsmål

Er lektionen “Opret Deres egen gem” gratis?

Ja — alle 3 lektioner i læringssporet Ruby Academy, inklusive “Opret Deres egen gem”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Ruby Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Opret Deres egen gem”?

Byg og udgiv Deres egen Ruby-gem, som andre kan bruge Du øver dig i Ruby Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Ruby Academy?

Der kræves ingen tidligere erfaring. Ruby Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “Opret Deres egen gem”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Ruby Academy-lektion?

Ja. Alle Ruby Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvad er gems?
  2. Installation og brug af gems
  3. Håndtering af afhængigheder med Bundler
  4. Opret Deres egen gem
← Tilbage til Ruby Academy