2014-06-18 1 views
0

В настоящее время я использую klout драгоценный камень во много раз для всех моих проектов. В драгоценный камень, есть:ruby ​​klout gem включить изменения

Hash.send :include, Hashie::HashExtensions 

хэш расширения включают в себя, но я хочу, чтобы изменить его на:

Hash.send :include, Hashie::Extensions 

Как я могу переписать эту строку?

PS: Я предлагаю вам проверить исходный код драгоценного камня, особенно klout.rb

ответ

1

Вы можете раскошелиться репозиторием klout GitHub, толчок совершает с изменениями в вилку, а затем использовать его How to install gem from GitHub source?

Например , если вы используете bundler, вы можете написать в Gemfile

gem 'klout', :git => 'git://github.com/tyrbo/klout.git', :branch => 'hashie_fix' 

использовать существующие klout fork настроек уже с исправлением

+0

Что делать, если у других камней есть зависимость klout? Есть ли решение для всех драгоценных камней, которые имеют зависимость от klout gem. –

+0

Если вы не можете внести свой вклад в сам камень klout, единственным «чистым» вариантом является создание собственной версии его и вашей собственной версии каждого драгоценного камня, который его использует (рекурсивно). Вы также можете попробовать «грязное» решение, например, – netoctone

+0

«hashie»; Hashie :: HashExtensions = Hashie :: Extensions; требуется 'klout'; – netoctone