Skip to content

Instantly share code, notes, and snippets.

Created February 13, 2018 05:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2852f9ce9dc62849bc28473de2a8845f to your computer and use it in GitHub Desktop.
Save anonymous/2852f9ce9dc62849bc28473de2a8845f to your computer and use it in GitHub Desktop.
my code
module Biblioteca
@juegos = [CarlosDuty, TimbaElLeon, Metroide]
@puntos = 0
def self.puntos
@puntos
end
def self.juegos
@juegos
end
def self.adquirir_juego!(un_juego)
@juegos.push(un_juego)
@puntos += 150
end
def self.borrar_juego!(un_juego)
@juegos.delete(un_juego)
end
def self.completa?
if @puntos > 1000 && self.juegos.size > 5
true
end
end
def self.juego_recomendable?(un_juego)
if un_juego.violento? && !(Biblioteca.juegos).include?(un_juego)
true
end
end
end
@havenwood
Copy link

havenwood commented Feb 13, 2018

class Biblioteca
  attr_reader :juegos
  attr_reader :puntos

  def initialize
    @juegos = [CarlosDuty, TimbaElLeon, Metroide] 
    @puntos = 0
  end

  def adquirir_juego!(un_juego)
    @juegos << un_juego
    @puntos += 150
  end

  def borrar_juego!(un_juego)
    @juegos.delete(un_juego)
  end
  
  def completa?
    @puntos > 1000 && @juegos.size > 5
  end
  
  def juego_recomendable?(un_juego)
    un_juego.violento? && !juegos.include?(un_juego)
  end
end

@tefanga
Copy link

tefanga commented Feb 13, 2018

ok... this is the new code...

``ruby
module Biblioteca
@juegos = [CarlosDuty, TimbaElLeon, Metroide]
@puntos = 0

def self.puntos
@puntos
end

def self.juegos
@juegos
end

def self.adquirir_juego!(un_juego)
@juegos.push(un_juego)
@puntos += 150
end

def self.borrar_juego!(un_juego)
@juegos.delete(un_juego)
end

def self.completa?
@puntos > 1000 && self.juegos.size > 5
true
end
end

def self.juego_recomendable?(un_juego)
un_juego.violento? && !(Biblioteca.juegos).include?(un_juego)
true
end
end

end

this is the error im getting...

/usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in load': solucion.rb:101: syntax error, unexpected keyword_end, expecting end-of-input (SyntaxError) end ^ from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in block in load_spec_files'
from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in each' from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in load_spec_files'
from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:100:in setup' from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:86:in run'
from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:71:in run' from /usr/local/bundle/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:45:in invoke'
from /usr/local/bundle/gems/rspec-core-3.5.4/exe/rspec:4:in <top (required)>' from /usr/local/bundle/bin/rspec:23:in load'
from /usr/local/bundle/bin/rspec:23:in `

'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment