Czesc,

Mam do zrobienia zadanko.
Bloki jednoparametrowe można traktować jak definicję jednoargumentowej funkcji
matematycznej. Na przykład blok { | x | xxMath.sin(x) } reprezentuje funkcję
x → x2 ∗sin(x). Dzięki temu można zdefiniować własną klasę Funkcja reprezentującą funkcje,
gdzie definicja funkcji jest zadana blokiem (a właściwie obiektem klasy Proc) w konstruktorze.

Zrobiłem to tak ale nie jestem pewny czy jest to ok zapis

class Funkcja 
	
	def initialize(funkcja)
		@funkcja = funkcja
	end

        Tutaj dalej reszta metod

         f = Funkcja.new (Proc.new{|x| x*x*Math.sin(x)})

Wydaje mi sie, ze zapis gdzie 2x tworzymy objekt jest slaby jak moglbym to poprawic