Class: Attrocity::ModelBuilder

Inherits:
Module
  • Object
show all
Defined in:
lib/attrocity/builders/model_builder.rb

Defined Under Namespace

Modules: Initializer, InstanceMethods

Instance Method Summary collapse

Instance Method Details

#included(klass) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/attrocity/builders/model_builder.rb', line 4

def included(klass)
  klass.extend(Attrocity::ModuleMethods)
  klass.class_eval do
    attr_reader :raw_data, :attribute_set
  end
  klass.send(:include, Initializer)
  klass.send(:include, InstanceMethods)
end