The example worked fine as far hooking up the Module routines to the
main code went, but it didn’t work because the author didn’t finish
defining some of the methods, which I discovered by running the code.
I fleshed out the trig functions by using the math module, but that
bombed.
Math is a class defined in core ( Module: Math (Ruby 1.8.6)), so it is already
there,
you already have access to it (its not in the stdlib or anything). So
you
can just get rid of the line require "math"
However, if you’re wanting to use the gem you have installed, you can do
that by first requiring rubygems, which will be found because it is in
the
standard library. Rubygems will modify the path in such a way to allow
your
ruby to find the math gem when you require it later (assuming gem author
follows conventions). You don’t have to do this in newer versions of
Ruby.
Also, it doesn’t look like you’re doing anything in your code that Math
can’t already handle, so not sure what you are intending to use the gem
for.
ruby to find the math gem when you require it later (assuming gem author
follows conventions). You don’t have to do this in newer versions of Ruby.
Also, it doesn’t look like you’re doing anything in your code that Math
can’t already handle, so not sure what you are intending to use the gem for.
Math is a class defined in core
(Module: Math (Ruby 1.8.6)), so it is already there,
you already have access to it (its not in the stdlib or anything). So you
Thanks, Josh
Also, it doesn’t look like you’re doing anything in your code that Math
can’t already handle, so not sure what you are intending to use the gem for.
The example I copied had methods for Trig functions but the methods
didn’t return any floating point values, just trash as far as I was
concerned. So I provided Math.sin(x) for the def sin(x) method.
ruby to find the math gem when you require it later (assuming gem author
follows conventions). You don’t have to do this in newer versions of Ruby.
Also, it doesn’t look like you’re doing anything in your code that Math
can’t already handle, so not sure what you are intending to use the gem for.
so not sure what you are intending to use the gem for.
I mis-read this line when I previously replied. I thought I had to
install the gem because I didn’t know that Math was included in the
Kernel. I guess I’ll leave it installed and use your “rubygems”
invocation if I ever think I have to use it.
But I benefited from your comment about ‘rubygems’ in that I saw it
used often but never had a clue as to why it was used. So, thanks for
the “clue”.
Best,
Richard
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.