Sha256: 520ad5de2fc520853bdec4d162d371e950c1f27ba9d9783578ea6f80830e7082

Contents?: true

Size: 729 Bytes

Versions: 10

Compression:

Stored size: 729 Bytes

Contents

# require 'active_model'

require 'active_model/deprecated_error_methods'
require 'active_model/errors'
require 'active_model/naming'
require 'active_model/validator'
require 'active_model/translation'
require 'active_model/validations'
require 'active_support/i18n'
I18n.load_path << File.join(File.expand_path(File.dirname(__FILE__)), 'locale/en.yml')

module Receiver
  module ActiveModelShim

    def to_model
      self
    end

    def new_record?() true  end
    def destroyed?()  false end
    def errors
      @_errors ||= ActiveModel::Errors.new(self)
    end

    def self.included(base)
      base.class_eval do
        extend  ActiveModel::Naming
        include ActiveModel::Validations
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gorillib-0.6.0 old/lib/gorillib/receiver/active_model_shim.rb
gorillib-0.5.2 old/lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.11 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.9 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.8 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.7 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.6 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.5 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.4 lib/gorillib/receiver/active_model_shim.rb
gorillib-0.1.3 lib/gorillib/receiver/active_model_shim.rb