Module: Bluepine::Support

Included in:
Bluepine::Serializers::Serializable, Validators::Normalizable, Validators::Validatable
Defined in:
lib/bluepine/support.rb

Instance Method Summary collapse

Instance Method Details

#included(base = nil, &block) ⇒ Object

Mimic Active Support’s .included behaviours



4
5
6
7
8
9
10
11
# File 'lib/bluepine/support.rb', line 4

def included(base = nil, &block)
  if base.nil?
    @_included_block = block
  else
    base.extend const_get(:ClassMethods) if const_defined?(:ClassMethods)
    base.class_eval &@_included_block if instance_variable_defined?(:@_included_block)
  end
end