Ruby (programming language)
Ruby has been described as a multi-paradigm programming language: it allows procedural programming (defining functions/variables outside classes makes them part of the root, 'self' Object), with object orientation (everything is an object) or functional programming (it has anonymous functions, closures, and continuations; statements all have values, and functions return the last evaluation). It has support for introspection, reflection and metaprogramming, as well as support for interpreter-based threads. Ruby features dynamic typing, and supports parametric polymorphism.
Ruby Button
Ruby was initially described as "sneaky" and likely to "cause mayhem at the expense of [Duncan]". The official "Hollyoaks" website described Ruby as a "tearaway". They dubbed her the "Rubester" and said she "occupies herself with tormenting others" including her best friend, Esther Bloom (Jazmine Franks). Ruby is illiterate, which is her "Achilles heel". However, she does not let her illiteracy stop her causing trouble. Digital Spy called Ruby a "bitchy schoolgirl" who is sharp-tongued. Series producer, Emma Smithwick, said she wants the character of Ruby to be "more full and not two-dimensional". Shaffer told "OK Extra" that Ruby is a "tart with a heart", but finds it hard to trust people. She said "[Ruby] has deep-seated insecurities and she feels quite lonely."