2013-05-29 1 views
1

Когда я работаю над проектом в RubyMotion, я часто придумываю небольшие расширения классов, которые я хотел бы разделить между проектами. Обычно эти расширения невелики и не очень детализированы. Например: небольшое расширение в классе времени. Что такое хороший способ поделиться этими небольшими расширениями между проектами?Рекомендации по совместному использованию классов между проектами

ответ

5

Возможно, лучший способ сделать это - создать драгоценные камни. Это хорошая практика, чтобы найти вещи, чтобы извлечь из вашего кода в драгоценные камни в любом случае, потому что это облегчает тестирование, которое ожидается для этого проекта, поскольку самоцветы должны быть хорошо протестированы.

Я также должен указать Ruby Facets, это успешный проект, в котором люди способствуют тем вещам, которые могут быть более полезными. И вы можете просто включить необходимые вам грани, которые вам нужны, для каждого проекта.

2

Как сказал @vgoff, драгоценные камни - это путь. Однако, если они широко применимы, подумайте о том, чтобы внести вклад в создание оберточных драгоценных камней, таких как BubbleWrap, Sugarcube и тому подобное. Если ваш запрос на перенос принят, то остальная часть сообщества также может воспользоваться вашими расширениями.