2014-06-18 2 views
0

현재 내 프로젝트에 대한 여러 번에 klout 보석을 사용합니다. 보석에있다 : 루비 klout 보석 변경을 포함

Hash.send :include, Hashie::HashExtensions 

해시 확장

포함하지만 나는 그것을 변경하려면 :

Hash.send :include, Hashie::Extensions 

가 어떻게이 줄을 덮어 쓸 수 있습니다?

PS : 나는 당신이 klout GitHub의 저장소를 포크 할 수 있습니다, 특히 klout.rb

답변

1

, 당신은 보석의 소스 코드를 확인하는 것이 좋습니다, 푸시은 포크의 변경으로 커밋 한 다음 그것을 예를 들어 How to install gem from GitHub source?

를 사용 당신이 bundler를 사용하는 경우, 당신은 수정과 klout fork 기존 alredy 사용 Gemfile

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

를 작성할 수

+0

다른 보석에 klout 의존성이 있다면 어떨까요? klout 보석 의존성이있는 모든 보석에 대한 해결책이 있습니까? –

+0

klout gem 자체에 기여할 수 없다면, 오직 '깨끗한'옵션은 자신 만의 버전과 그것을 사용하는 각 보석의 고유 버전을 (재귀 적으로) 생성하는 것입니다. – netoctone

+0

처럼 '더티'솔루션을 사용해 볼 수도 있습니다. 'hashie'; Hashie :: HashExtensions = Hashie :: 확장 기능; 필요 'klout'; – netoctone