Sha256: b3e1e99843343e4eceecad79fc8c8dc56b3e927494b56a127a275f332541a39b
Contents?: true
Size: 791 Bytes
Versions: 22
Compression:
Stored size: 791 Bytes
Contents
require 'active_model' module NCore module ActiveModel extend ActiveSupport::Concern included do include ::ActiveModel::Conversion extend ::ActiveModel::Naming extend ::ActiveModel::Translation alias :errors :errors_for_actionpack end if defined?(Rails) def logger Rails.logger end end def new_record? !id end def persisted? !new_record? end def destroy(*args) delete(*args) end # actionpack 4 requires a more robust Errors object def errors_for_actionpack e0 = ::ActiveModel::Errors.new(self) @errors.each do |e| e0.add :base, e end e0 end end Base.send :include, ActiveModel SingletonBase.send :include, ActiveModel end
Version data entries
22 entries across 22 versions & 1 rubygems