module Concurrent
  module Actress

    # delegates publicly expose-able methods calls to Core
    module CoreDelegations
      def path
        core.path
      end

      def parent
        core.parent
      end

      def terminated?
        core.terminated?
      end

      def reference
        core.reference
      end

      alias_method :ref, :reference
    end
  end
end

module Concurrent
  module Actress

    # Provides publicly expose-able methods from {Core}.
    module CoreDelegations
      def name
        core.name
      end

      def path
        core.path
      end

      def parent
        core.parent
      end

      def terminated?
        core.terminated?
      end

      def reference
        core.reference
      end

      def executor
        core.executor
      end

      alias_method :ref, :reference
    end
  end
end

Make name and executor publicly accessible
Make name and executor publicly accessible
