Skip to content

Instantly share code, notes, and snippets.

View mattraibert's full-sized avatar

Matt Raibert mattraibert

View GitHub Profile
module Properties
def property(property_name)
define_method(property_name) do
instance_variable_get("@#{property_name}".to_sym)
end
define_method("#{property_name}=".to_sym) do |value|
instance_variable_set("@#{property_name}".to_sym, value)
end
end