module Abstractor::Abstractable

Public Class Methods

included(base) click to toggle source

@!parse include Abstractor::Abstractable::InstanceMethods @!parse extend Abstractor::Abstractable::ClassMethods

# File lib/abstractor/abstractable.rb, line 5
def self.included(base)
  base.class_eval do
    has_many :abstractor_abstractions, class_name: Abstractor::AbstractorAbstraction, as: :about

    has_many :abstractor_abstraction_groups, class_name: Abstractor::AbstractorAbstractionGroup, as: :about

    accepts_nested_attributes_for :abstractor_abstractions, allow_destroy: false
  end
  base.send(:include, InstanceMethods)
  base.extend(ClassMethods)
end