2013-05-29 1 views
1

RubyMotion에서 프로젝트를 작업 할 때 종종 프로젝트간에 공유하려는 클래스의 작은 확장이 떠오릅니다. 일반적으로 이러한 확장은 작아서 실제로 세부 사항으로 진행되지 않습니다. 예 : 시간 클래스의 작은 확장. 프로젝트간에 이러한 작은 확장을 공유하는 좋은 방법은 무엇입니까?프로젝트간에 클래스를 공유하는 모범 사례

답변

5

아마 가장 좋은 방법은 보석을 만드는 것입니다. 어쨌든 코드에서 추출한 것들을 보석으로 발견하는 것이 좋습니다. 보석 자체가 잘 테스트되어야하기 때문에 해당 프로젝트에서 예상되는 테스트가 완화되기 때문입니다.

나는 또한 Ruby Facets을 언급해야합니다. 사람들이 더 일반적으로 도움이 될 수있는 것들에 기여하는 성공적인 프로젝트입니다. 또한 각 프로젝트에 필요한 패싯을 간단하게 포함 할 수 있습니다.

2

@vgoff가 말했듯이, 보석은 갈 길입니다. 그러나 광범위하게 적용 할 수있는 경우 BubbleWrap, Sugarcube 등과 같은 확정 된 래퍼 젬에 기여하는 것을 고려하십시오. 끌어 오기 요청이 수락되면 나머지 커뮤니티도 확장을 통해 이익을 얻을 수 있습니다.