# Ruby operator precedence

**URL:** <https://www.ruby-forum.com/t/ruby-operator-precedence/106107>\
**Category:** Ruby\
**Created:** [June 6, 2007, 2:20pm UTC](https://www.ruby-forum.com/t/ruby-operator-precedence/106107 "2007-06-06T14:20:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![daduke](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/2bfe46/32.png) [@daduke](https://www.ruby-forum.com/u/daduke)\
**Post date:** [June 6, 2007, 2:20pm UTC](https://www.ruby-forum.com/t/ruby-operator-precedence/106107/1 "2007-06-06T14:20:03Z")

</div>

Hi

I’ve been toying a bit with Ruby based DSL in which I use some standard  
Ruby  
operators for  
my own evil purposes. I have some problems with operator precedence  
though.  
I can’t find any  
information about the predence of binary operators in Ruby. For  
instance if  
I have

a and b and c \<=\> d and e

In which order does Ruby evaluate this?

Does any one known of some documentation of operator precedence in Ruby?

Is is possible to change precedence of builtin operators?

Regards,  
Christian Theil H…

---

<div class="post-metadata">

**Author:** ![daduke](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/2bfe46/32.png) [@daduke](https://www.ruby-forum.com/u/daduke)\
**Post date:** [June 6, 2007, 2:30pm UTC](https://www.ruby-forum.com/t/ruby-operator-precedence/106107/2 "2007-06-06T14:30:06Z")

</div>

[http://phrogz.net/ProgrammingRuby/language.html#table\_18.4](http://phrogz.net/ProgrammingRuby/language.html#table_18.4)
