The Phenomenal Gem is a
framework for the dynamic programming language Ruby. With this framework, programmers can handle contexts as first-class entities allowing them to adapt the behaviour of their applications dynamically in a clean and structured manner. In addition to this
framework, the thesis also introduces the notion of
that tries to merge the best of
into a single new paradigm. From the point of view of usability in today’s web application, this thesis builds the notion of
on top of
, and integrates it in the Ruby on Rails web framework. The implementation and semantics of these concepts are presented in detail and validated by a real-world case study of a
application, developed by an industrial collaborator.