Module: Eapi::Common

Included in:
Item, List
Defined in:
lib/eapi/common.rb

Defined Under Namespace

Modules: Basic, ClassMethods

Class Method Summary collapse

Class Method Details

.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