Sha256: d4158a1ce639d241d7a7d836332d5b8c0fba9b55ec4f65c35667d02cad6696bd

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

module PushType
  module Nestable
    extend ActiveSupport::Concern

    def child_node_types
      self.class.child_node_types
    end

    module ClassMethods

      def child_node_types
        types = @child_node_types || PushType.config.root_node_types
        PushType.node_types_from_list(types)
      end

      def has_child_nodes(*args)
        @child_node_types = args
      end

    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
push_type_core-0.1.1 app/models/concerns/push_type/nestable.rb
push_type_core-0.1.0 app/models/concerns/push_type/nestable.rb
push_type_core-0.1.0.beta3 app/models/concerns/push_type/nestable.rb