RubyGems

Na Galipedia, a Wikipedia en galego.
RubyGems
Última versión: 1.0.0
Web: [1]

RubyGems é un xestor de pacotes para Ruby que proporciona un formato estándar para distribuir programas ruby e librarías (contenedores chamadso "gems" (xemas)), é unha ferramenta deseñada para xestionar fácilmente a instalación de xemas, e un servidor para distribuílas. RubyGems é agora parte da libraría estándar dende a versión 1.9 de Ruby.

Deseño de xemas[editar | editar a fonte]

A estrutura interna das xemas segue sempre o seguinte patrón:

CHANGELOG   # listaxe de cambios
README      # ficheiro LEAME
Rakefile    # ficheiro de instalación ou código a executar con rake
lib/        # situación das clases e código da xema
LICENSE     #licenza
RUNNING_UNIT_TESTS # outros documentos explicativos
init.rb     # inicializador, cando se instala a xema se executa este inicializador
test/       # cartafol para os test

Segundo as convencións esta estrutura é obrigatoria, asemade de facer tests para a xema e para cada clase.

Consellos de uso[editar | editar a fonte]

Unha vez instalada localmente, para recoller unha lista de xemas dispoñibles na rede, executa o seguinte comando:

gem list -r -d

Para obter unha lista completa de comandos, executa o seguinte:

sudo gem help commands
GEM commands are:
 
    build             Build a gem from a gemspec
    cert              Manage RubyGems certificates and signing settings
    check             Check installed gems
    cleanup           Clean up old versions of installed gems in the local
                      repository
    contents          Display the contents of the installed gems
    dependency        Show the dependencies of an installed gem
    environment       Display information about the RubyGems environment
    fetch             Download a gem and place it in the current directory
    generate_index    Generates the index files for a gem server directory
    help              Provide help on the 'gem' command
    install           Install a gem into the local repository
    list              Display all gems whose name starts with STRING
    lock              Generate a lockdown list of gems
    mirror            Mirror a gem repository
    outdated          Display all gems that need updates
    pristine          Restores installed gems to pristine condition from files
                      located in the gem cache
    query             Query gem information in local or remote repositories
    rdoc              Generates RDoc for pre-installed gems
    search            Display all gems whose name contains STRING
    server            Documentation and gem repository HTTP server
    sources           Manage the sources and cache file RubyGems uses to search
                      for gems
    specification     Display gem specification (in yaml)
    uninstall         Uninstall gems from the local repository
    unpack            Unpack an installed gem to the current directory
    update            Update the named gems (or all installed gems) in the local
                      repository
    which             Find the location of a library

Ligazóns externas[editar | editar a fonte]