Skip to content

Instantly share code, notes, and snippets.

@guipdutra
Last active December 10, 2015 23:38
Show Gist options
  • Save guipdutra/4510624 to your computer and use it in GitHub Desktop.
Save guipdutra/4510624 to your computer and use it in GitHub Desktop.
class Aluno
def initialize(nota)
@nota = nota
end
def esta(selector)
selector.call(@nota)
end
end
def morto?
lambda {|nota| nota == 0? true : false}
end
def aprovado?
lambda {|nota| nota > 6? true : false}
end
aluno = Aluno.new(8)
puts aluno.esta aprovado?
puts aluno.esta morto?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment