saratovsource/form_object

View on GitHub
lib/form_object/integrations/active_model.rb

Summary

Maintainability
A
0 mins
Test Coverage
module FormObject
  module Integrations
    module ActiveModel

      def self.included( base ) #:nodoc:
        base.versions.unshift(*versions)
      end

      include Base
      extend ClassMethods
      require 'form_object/integrations/active_model/versions'

      @defaults = {}

      def self.maching_ancestors
        %w{ActiveModel ActiveModel::Observing ActiveModel::Validations}
      end

      def assign_form_object_attributes( form )
        self.assign_attributes( form.attributes )
      end

      def form_object_attributes
        self.attributes
      end
      
    end
  end
end