class ActiveConformity::DynamicValidator

Attributes

method_args[RW]
obj[R]

Public Class Methods

new(obj) click to toggle source
# File lib/active_conformity/object_validator.rb, line 15
def initialize(obj)
  @obj = obj
  @method_args = {}
  set_accessors
end

Private Instance Methods

set_accessors() click to toggle source
# File lib/active_conformity/object_validator.rb, line 23
def set_accessors
  obj.attributes.each do |k,v|
    self.class_eval do
      attr_accessor k.to_sym
    end
    instance_variable_set("@#{k}", v)
  end
end