Method: Eapi::Common.add_features

Defined in:
lib/eapi/common.rb

.add_features(klass) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/eapi/common.rb', line 3

def self.add_features(klass)
  Eapi::Children.append klass
  klass.send :include, ActiveModel::Validations
  klass.send :include, Eapi::Common::Basic
  klass.send :include, Eapi::Methods::Properties::InstanceMethods
  klass.send :include, Eapi::Methods::Types::InstanceMethods

  klass.send :extend, ClassMethods
end