class Class
Public Instance Methods
typed_attr_accessor(name, type)
click to toggle source
# File lib/rusql.rb, line 5 def typed_attr_accessor(name, type) raise TypeException.new(Class, type.class) unless type.is_a?(Class) instance_eval { attr_reader name } define_method "#{name}=", Proc.new { |val| instance_variable_set("@#{name}", val) } end