Sha256: c23834f62781504541ad0f3b097463c29c767fc645011e355720597bdafa1f2b
Contents?: true
Size: 350 Bytes
Versions: 35
Compression:
Stored size: 350 Bytes
Contents
require "forwardable" module Ddr::Models module Validatable def self.included(base) base.extend Forwardable base.def_delegators :validator, :valid?, :invalid?, :errors class << base attr_accessor :validator end end def validator @validator ||= self.class.validator.new(self) end end end
Version data entries
35 entries across 35 versions & 1 rubygems