1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
class Components # If an entity can be rendered on screen class Renderable < Helper::BaseComponent attr_accessor :z def initialize @z = 0 end def set(**opts) opts.each do |key, value| self.send "#{key}=", value end end end end