module Monarchy::ActsAsResource::ClassMethods

Public Instance Methods

acts_as_resource(options = {}) click to toggle source
# File lib/monarchy/acts_as_resource.rb, line 8
def acts_as_resource(options = {})
  extend Monarchy::ActsAsResource::SupportMethods
  setup_acting

  parent_as(options[:parent_as]) if options[:parent_as]

  after_update :assign_parent
  after_create :ensure_hierarchy, :assign_parent

  include_relationships
  include_scopes

  include Monarchy::ActsAsResource::InstanceMethods
end