Add ejaydj codes

Codes added from my gem: https://github.com/ejaypcanaria/ejaydj for review purpose only.
Yeah that is exactly what it does, but it doesn't limit what can be assigned sadly. OpenStruct even.