============================================================== Prac09
Estado actual de TRAVIS 
La Gema Prac09 consta de clases que nos permiten crear, gestionar y trabajar, de manera distinta, con matrices densas y matrices dispersas.
Como dato, cabe añadir que una matriz se considerará dispersa si tiene más de un 60% de ceros.
Instalación
Añade esta línea al Gemfile de tu aplicación:
gem 'prac09'
Luego ejecuta:
$ bundle
O instálalo tú mismo de esta forma:
$ gem install prac09
Uso
Si quieres usar esta gema en tu aplicación Ruby, incluye el fichero "pract09"
Contribución
- Haz un fork
- Crea tu rama de características (
git checkout -b my-new-feature) - Haz un commit de tus cambios (
git commit -am 'Add some feature') - Empuja los cambios a la rama(
git push origin my-new-feature) - Crea un nuevo Pull Request.
Documentación
Herencia de clases
clase Matriz //clase base
.________|______.
↓ ↓
clase Mdispersa clase Mdensa //clases derivadas
La clase Matriz contendrá la implementacion de unos métodos generales para las operaciones +, -, *, to_s, == (método que pasa a una cadena de caracteres). Las clases derivadas implementarán para cada una los métodos de comparación y de acceso ([]=, []) ya que éstos tienen funcionamientos distintos debido a cómo almacena la información cada una de las clases.