{"id":13599687,"url":"https://github.com/JuanitoFatas/what-do-you-call-this-in-ruby","last_synced_at":"2025-04-10T17:31:51.461Z","repository":{"id":53360318,"uuid":"54789149","full_name":"JuanitoFatas/what-do-you-call-this-in-ruby","owner":"JuanitoFatas","description":"Solving the second hard problem in Computer Science.","archived":false,"fork":false,"pushed_at":"2021-03-31T08:08:56.000Z","size":36,"stargazers_count":977,"open_issues_count":1,"forks_count":60,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-03T16:13:17.299Z","etag":null,"topics":["naming","operators","ruby"],"latest_commit_sha":null,"homepage":"https://github.com/JuanitoFatas/what-do-you-call-this-in-ruby","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuanitoFatas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-26T16:51:12.000Z","updated_at":"2025-04-01T17:36:47.000Z","dependencies_parsed_at":"2022-09-11T07:00:17.376Z","dependency_job_id":null,"html_url":"https://github.com/JuanitoFatas/what-do-you-call-this-in-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanitoFatas%2Fwhat-do-you-call-this-in-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanitoFatas%2Fwhat-do-you-call-this-in-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanitoFatas%2Fwhat-do-you-call-this-in-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanitoFatas%2Fwhat-do-you-call-this-in-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuanitoFatas","download_url":"https://codeload.github.com/JuanitoFatas/what-do-you-call-this-in-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261994,"owners_count":21074229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["naming","operators","ruby"],"created_at":"2024-08-01T17:01:09.146Z","updated_at":"2025-04-10T17:31:51.190Z","avatar_url":"https://github.com/JuanitoFatas.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# What do you call this in Ruby?\n\n| What? | Name |\n| ----- | ---- |\n| `=\u003e` | hashrocket |\n| `=\u003e` | heavy arrow |\n| `=\u003e` | fat arrow |\n| `=\u003e` | fat comma |\n| `=\u003e` | rocket dagger |\n| `\u003c=\u003e` | spaceship |\n| `\u003c=\u003e` | ufo |\n| `=` | equal |\n| `=` | assignment operator |\n| `=` | half mesh |\n| `=` | gets |\n| `==` | equals |\n| `==` | unassembled hashtag |\n| `===` | threequals |\n| `===` | really really really equals |\n| `!=` | not equals |\n| `\u003c=` | less than or equals |\n| `\u003e=` | greater than or equals |\n| `\u003e=` | greater-than-or-equal-to |\n| `=~` | kind of equals |\n| `=~` | matches |\n| `=~` | is like |\n| `=~` | eek squeak |\n| `=~` | cigarette operator |\n| `=~` | equal like |\n| `=~` | bacon cannon |\n| `=~` | pretty much |\n| `=~` | tadpole |\n| `~` | tilde |\n| `~` | bacon |\n| `~` | twiddle |\n| `~` | squiggle |\n| `~\u003e` | approximately greater |\n| `~\u003e` | approximate |\n| `~\u003e` | compatible with version |\n| `~\u003e` | optimistic |\n| `~\u003e` | version match operator |\n| `~\u003e` | twiddlewakka |\n| `~\u003e` | pessimisive match |\n| `~\u003e` | pessimistic operator |\n| `~\u003e` | roughly equals |\n| `~\u003e` | harpoon |\n| `~\u003e` | tadpole |\n| `~\u003e` | sperm |\n| `~\u003e` | spermy operator |\n| `~\u003e` | eating bacon |\n| `#` | octothorpe |\n| `#` | hash |\n| `#` | pound |\n| `#` | mesh |\n| `-\u003e` | lambda literal |\n| `-\u003e` | stabby lambda |\n| `-\u003e` | dash rocket |\n| `-\u003e` | thin arrow |\n| `-\u003e` | bee sting |\n| `\\|\\|=` | pipe bomb |\n| `\\|\\|=` | assign unless truthy |\n| `\\|\\|=` | top hat operator |\n| `\\|\\|=` | birthday cake operator |\n| `\\|\\|=` | hammer |\n| `\\|\\|=` | or equals |\n| `\\|\\|=` | [rose memoization](https://thepugautomatic.com/2016/01/rose-memoization/) |\n| `\\|\\|=` | rose caching |\n| `\\|\\|=` | t-square |\n| `\\|\\|=` | duck operator |\n| `\\|\\|=` | or-gets |\n| `\\|\\|=` | robot duck |\n| `\u003c%=` | skull tag |\n| `\u003c%=` | angry squid |\n| `\u003c%=` | puzzled squid |\n| `\u003c%=` | cthulhu |\n| `\u003c%` | clown hats |\n| `!` | not |\n| `!` | bang |\n| `!` | wow |\n| `!!` | double bang |\n| `!!` | bang bang |\n| `*` | splat |\n| `*` | twinkle |\n| `*` | star |\n| `{}` | braces |\n| `{}` | curly |\n| `{}` | squiggly brackets |\n| `()` | parens |\n| `()` | parentheses |\n| `()` | wax/wane |\n| `()` | southern hemisphere |\n| `()` | bubble |\n| `[]` | brackets |\n| `[]` | squares |\n| `[ ]` | squadrons |\n| `foo[0]` | sub |\n| `?:` | elvis |\n| `?:` | conditional operator |\n| `?:` | ternary if |\n| `?=` | Positive Lookahead |\n| `?\u003c=` | Positive Lookbehind |\n| `?!` | Negative Lookahead |\n| `?\u003c!` | Negative Lookbehind |\n| `#{}` | crab claws |\n| `#{}` | insert |\n| `**` | constellation |\n| `**` | double splat |\n| `**` | binary splat |\n| `**_` | mosquito |\n| `!~` | doesn't match |\n| `!~` | bacon bat |\n| `\u0026\u0026=` | assign unless falsy |\n| `\u0026\u0026=` | and-gets |\n| `\\|` | bitwise |\n| `\\|` | pipe |\n| `\u0026foo` | proc operator |\n| `\u0026:foo` | symbol to proc operator |\n| `\u0026:foo` | pretzel colon |\n| `\u0026:foo` | salted pretzel operator |\n| `\u003c\u003c` | append operator |\n| `\u003c\u003c` | push |\n| `\u003c\u003c` | shovel |\n| `\u003c\u003c` | back shovel |\n| `\u003c\u003c` | chevron |\n| `\u003c\u003c` | exxon |\n| `\u003c\u003c` | gazinta |\n| `\u003c\u003c` | inhales |\n| `\u003e\u003e` | forward shovel |\n| `^` | caret |\n| `^` | hat |\n| `^` | exor |\n| `^` | sharkfin |\n| `^` | up |\n| `@` | at sign |\n| `@` | strudle |\n| `@` | whirlpool |\n| `@` | spiral |\n| `*args` | stargs |\n| `/` | slash |\n| `/` | whack |\n| `/` | solidus |\n| `\\` | backwhack |\n| `\\` | backslash |\n| `\\` | escape |\n| `\u0026` | pretzel |\n| `\u0026` | ampersand |\n| `_` | unused variable |\n| `_` | blank |\n| `_` | trash |\n| `_` | wild card |\n| `_` | don't care |\n| `_` | whatever |\n| `_` | meh |\n| `_` | undervar |\n| `_` | skid |\n| `_` | skim |\n| `_` | underscore |\n| `_` | disgraceful |\n| `!!!` | mad hype |\n| `!!!` | temporarily reverse the value of this bool to try something out, but it should stand out enough that I don't accidentally leave it in. |\n| `!!!` | tribble |\n| `!!!` | Tri-not |\n| `!!!` | Yoda operator |\n| `!!!` | bang bang bang |\n| `'` | sparks |\n| `\"` | rabbit ears |\n| `?` | question mark |\n| `?` | what |\n| `?` | eh? |\n| `$` | big money |\n| `$` | dollar |\n| `%` | double-oh-seven |\n| `%` | mod |\n| `%` | percent |\n| `%\u003e` | ice cream cone |\n| `%\u003e` | waffle cone |\n| `\u0026.` | lonely operator |\n| `\u0026.` | safe navigation operator |\n| `\u0026.` | maybe |\n| `\u003c\u003c~` | squiggly heredoc |\n| `-@` | unary operator |\n| `+@` | unary operator |\n| `\u003c\u003c-` | heredoc |\n| `\u0026:-@` | surprise |\n| trailing comma | the Livingston-Gray comma |\n| `..` | range |\n| `..` | flip-flop |\n| `...` | here be dragons |\n| `...` | ellipsis |\n| `.?` | claw of demeter |\n| `\u0026\u0026` | and |\n| `\\|\\|` | or |\n| `::` | double colon |\n| `::` | [namespace resolution operator] |\n\nMissing anything? Please send a Pull Request!\n\n## Sources\n\n[Join the discussion on Reddit](https://www.reddit.com/r/ruby/comments/4c2kqr/what_do_you_call_this_in_ruby).\n\n[Join the discussion on Hacker News](https://news.ycombinator.com/item?id=11368448).\n\n- http://parley.rubyrogues.com/t/operator-nicknames/704/13\n- https://github.com/rubygems/rubygems/pull/123\n- https://github.com/CocoaPods/Core/pull/76\n- https://en.wiktionary.org/wiki/octothorpe\n- https://en.wikipedia.org/wiki/International_Phonetic_Alphabet\n- https://en.wikipedia.org/wiki/Slash_(punctuation)#Currency\n- https://ruby-operators.herokuapp.com\n- https://github.com/thoughtbot/guides/issues/381\n- https://github.com/bf4/learning/blob/gh-pages/ruby/operators.md\n- http://stackoverflow.com/questions/1345843/what-does-the-question-mark-operator-mean-in-ruby\n- http://symbolhound.com\n- http://stackoverflow.com/questions/8476627/what-do-you-call-the-operator-in-ruby\n- http://stackoverflow.com/questions/2259775/what-do-you-call-the-operator-in-ruby\n- https://www.ruby-lang.org/en/news/2015/12/25/ruby-2-3-0-released\n- http://stackoverflow.com/questions/664978/what-do-you-call-the-operator-in-ruby-when-its-used-for-appending-stuff\n- http://stackoverflow.com/questions/2697024/what-are-and-in-ruby/2697187#2697187\n- http://stackoverflow.com/questions/1217088/what-does-mapname-mean-in-ruby#comment4137004_1217088\n- http://www.catb.org/jargon/html/A/ASCII.html\n- http://www.muppetlabs.com/~breadbox/intercal-man/tonsila.html\n- https://twitter.com/HaggardHawks/status/713966036337303552\n- https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#version-requirement\n\n## Friends\n\n- [perlsecret](http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod#SYNOPSIS)\n- [Operators from ekmett/lens Wiki](https://github.com/ekmett/lens/wiki/Operators)\n\n## CC0 1.0 Universal\n\nTo the extent possible under law, @JuanitoFatas has waived all copyright and related or neighboring rights to \"what-do-you-call-this-in-ruby\".\n\n[namespace resolution operator]: https://stackoverflow.com/a/3009565/517868\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJuanitoFatas%2Fwhat-do-you-call-this-in-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJuanitoFatas%2Fwhat-do-you-call-this-in-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJuanitoFatas%2Fwhat-do-you-call-this-in-ruby/lists"}