# license is MIT $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'volute' # gem install volute class Light include Volute attr_accessor :colour attr_accessor :changed_at end volute Light do volute :colour do object.changed_at = Time.now end end l = Light.new p l # => # l.colour = :blue l.colour = :red p l # => #