Function object
In Ruby, several objects can be considered function objects, in particular Method and Proc objects. Ruby also has two kinds of objects that can be thought of as semi-function objects: UnboundMethod and block. UnboundMethods must first be bound to an object (thus becoming a Method) before they can be used as a function object. Blocks can be called like function objects, but to be used in any other capacity as an object (e.g. passed as an argument) they must first be converted to a Proc. More recently, symbols (accessed via the literal unary indicator codice_35) can also be converted to codice_36s. Using Ruby's unary codice_37 operator—equivalent to calling codice_38 on an object, and assuming that method exists—the Ruby Extensions Project created a simple hack.
List of O-Parts Hunter characters
is a treasure hunter who is researching the Legendary O-Part like her father, Zect Crescent. After bumping into Jio, she hires him as her bodyguard and they begin traveling together. Despite being only fifteen, Ruby has extensive knowledge of ancient languages. She smiles almost constantly, saying that after her father died, she realized that crying and running away will not solve anything. She always worries about Jio and Ball, especially when they are fighting against other O.P.T.s. Ruby shares a strong friendship with the two boys, but seems to have more intimate feelings for Jio. She carries a Jade Pendant necklace that her father gave her, which is revealed to be the S rank O-Part with over 100 Effects. Proximity to this Key of Solomon is what awakens an Angel in its host.