From 149e210be33487940ce65a6ae9e10a2b20a10986 Mon Sep 17 00:00:00 2001 From: kyriiherman Date: Tue, 15 Nov 2016 19:41:33 +0200 Subject: [PATCH] hw1: Fibonacci class implemented --- hw1/fibonacci.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/hw1/fibonacci.rb b/hw1/fibonacci.rb index e69de29..d60fdd0 100644 --- a/hw1/fibonacci.rb +++ b/hw1/fibonacci.rb @@ -0,0 +1,18 @@ +class Fibonacci + include Enumerable + + def initialize(length) + @length = length + end + + def each + prev_value = 1 + value = 1 + @length.times do + + yield prev_value + + prev_value, value = value, prev_value + value + end + end +end