Sha256: d89536f22e3c2cecce346b4ae28b00279836056afaac719f4da1bdf55cb10948
Contents?: true
Size: 746 Bytes
Versions: 1
Compression:
Stored size: 746 Bytes
Contents
module BiblioGem class Bibliography attr_accessor :autor, :titulo, :fecha, :isbn, :paginas include Comparable def initialize (args) @paginas, @autor, @titulo, @fecha, @isbn =nil @autor = args[:autor] @titulo = args[:titulo] @fecha = args[:fecha] @isbn = args[:isbn] @paginas = args[:paginas] end def to_s libro = "" if @autor.is_a? Array libro+="Autor/es: #{@autor.join(", ")}\n" else libro+="Autor/es: #{@autor}\n" end libro+=" Titulo: #{@titulo}\n Fecha: #{@fecha}\n" if @isbn.is_a? Array libro+=" ISBN: #{@isbn.join(", ")}\n" else libro+=" ISBN: #{@isbn}\n" end libro end def <=> (other) return (self.paginas <=> other.paginas) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
biblio_gem-0.1.0 | lib/biblio_gem/bibliography.rb |