Module: Monarchy::ActsAsResource::ClassMethods
- Defined in:
- lib/monarchy/acts_as_resource.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_resource(options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/monarchy/acts_as_resource.rb', line 7 def acts_as_resource( = {}) parent_as([:parent_as]) if [:parent_as] after_create :ensure_hierarchy has_many :members, through: :hierarchy has_one :hierarchy, as: :resource, dependent: :destroy, class_name: 'Monarchy::Hierarchy' include_scopes include Monarchy::ActsAsResource::InstanceMethods end |