@@ -21,7 +21,7 @@ Embed the V8 Javascript interpreter into Ruby.
2121
2222 gem install therubyracer
2323
24- then in your ruby code
24+ then in your Ruby code
2525
2626 require 'v8'
2727 # or if using bundler (as with Rails), add the following to your Gemfile
@@ -37,12 +37,12 @@ embed values into the scope of your context
3737 cxt['foo'] = "bar"
3838 cxt.eval('foo') # => "bar"
3939
40- embed ruby code into your scope and call it from javascript
40+ embed Ruby code into your scope and call it from javascript
4141
4242 cxt["say"] = lambda {|this, word, times| word * times}
4343 cxt.eval("say('Hello', 3)") #=> HelloHelloHello
4444
45- embed a ruby object into your scope and access its properties/methods from javascript
45+ embed a Ruby object into your scope and access its properties/methods from javascript
4646
4747 class MyMath
4848 def plus(lhs, rhs)
@@ -53,7 +53,7 @@ embed a ruby object into your scope and access its properties/methods from javas
5353 cxt['math'] = MyMath.new
5454 cxt.eval("math.plus(20,22)") #=> 42
5555
56- make a ruby object * be* your global javascript scope.
56+ make a Ruby object * be* your global javascript scope.
5757
5858 math = MyMath.new
5959 V8::Context.new(:with => math) do |cxt|
@@ -66,7 +66,7 @@ you can do the same thing with Object#eval_js
6666
6767## Different ways of loading javascript source
6868
69- In addition to just evaluating strings, you can also use streams such as files.
69+ In addition to just evaluating strings, you can also use streams, such as files.
7070
7171evaluate bytes read from any File/IO object:
7272
@@ -83,9 +83,9 @@ or load it by filename
8383
8484The Ruby Racer is designed to let you evaluate javascript as safely as possible unless you tell it to do something more
8585dangerous. The default context is a hermetically sealed javascript environment with only the standard javascript objects
86- and functions. Nothing from the ruby world is accessible at all.
86+ and functions. Nothing from the Ruby world is accessible at all.
8787
88- For ruby objects that you explicitly embed into javascript, by default only the _ public_ methods _ below_ ` Object ` are
88+ For Ruby objects that you explicitly embed into javascript, by default only the _ public_ methods _ below_ ` Object ` are
8989exposed by default. E.g.
9090
9191 class A
@@ -123,14 +123,14 @@ More documentation can be found on the [github wiki](https://github.com/cowboyd/
123123## PREREQUISITES
124124
125125For platforms for which there is a binary version of therubyracer gem available, there are no
126- dependencies other than ruby and rubygems .
126+ dependencies other than Ruby and RubyGems .
127127
128128If there is not a binary version for your system, then you will need to compile it from source.
129129To do this, you must have v8 >= 3.11.8 installed somewhere on your system. There are several
130- ways of doing this. For both you will need a C++ compiler.
130+ ways of doing this. For both, you will need a C++ compiler.
131131
132- The first method involves using a version of the v8 source which is maintained
133- [ as a rubygem called libv8] [ 1 ] . To use it, all you have to do is
132+ The first method involves using a version of the v8 source, which is maintained
133+ [ as a RubyGem called libv8] [ 1 ] . To use it, all you have to do is
134134add the following to your Gemfile:
135135
136136 gem 'libv8', '~> 3.11.8'
@@ -139,9 +139,9 @@ This will download and build v8 from source for you as part of the gem installat
139139process. When therubyracer is installed, it will find this gem if it is present and
140140link against the v8 binaries contained therein.
141141
142- If you cannot, or do not wish to use the libv8 rubygem, then you can either install
143- libv8 with you operating system's packaging system or you can [ build it from source] [ 2 ] .
144- If you build from source, be sure to set the library=shared option. Also, if you install
142+ If you cannot, or do not wish to use the libv8 RubyGem, you can either install libv8
143+ with you operating system's packaging system or you can [ build it from source] [ 2 ] . If
144+ you build from source, be sure to set the library=shared option. Also, if you install
145145this shared library into a place that is not on your standard lib and include paths, then
146146you can pass your non-standard locations to therubyracer using the
147147` --with-v8-include ` and ` --with-v8-lib ` configuration options.
@@ -182,4 +182,4 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
182182SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
183183
184184[ 1 ] : https://github.com/cowboyd/libv8
185- [ 2 ] : http://code.google.com/p/v8/wiki/BuildingWithGYP
185+ [ 2 ] : http://code.google.com/p/v8/wiki/BuildingWithGYP
0 commit comments