Skip to content

Instantly share code, notes, and snippets.

@Licenser
Created December 30, 2009 16:53
Show Gist options
  • Save Licenser/266181 to your computer and use it in GitHub Desktop.
Save Licenser/266181 to your computer and use it in GitHub Desktop.
class Derefferencer
def initialize obj, val
@obj = obj
@getter = val.to_sym
@setter = "#{val}=".to_sym
end
def set val
@obj.send(@setter, val)
end
def get
@obj.send(getter)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment