2009-03-03 5 views
4

MooseX::ClassAttribute을 에 사용하고 싶습니다. 즉,역할 내에서 MooseX :: ClassAttribute를 어떻게 사용할 수 있습니까?

package Cachable; 

use Moose::Role; 
use MooseX::ClassAttribute; 

class_has Cache => (is => 'rw'); 

1; 

같은 불행하게도, 위의 코드 로 MooseX의 깊은 마법을 작동하지 않습니다 :: ClassAttribute은 무스 :: 역할을 이 무스 객체 내에서 호출 할 것으로 기대하고하지 않습니다.
이 문제를 해결할 방법이 있습니까, 아니면 알려진 제한 사항입니까?

답변

3

이 패치를 보내주십시오. Moose 내부 구조는 역할이 속성을 처리하는 방법 때문에 필요 이상으로 어려워집니다.

+1

충분합니다. 나는 무스의 메타 - 미 (meta-goodness)를 살펴볼 때라고 생각한다. – Yanick

+0

업데이트 된 적이 있습니까? 나는 내가 같은 한계에 부딪쳤다는 것을 안다. – Danny

+0

패치는 여전히 환영 받고 있습니다. –

관련 문제