JRuby 1.7 uses the 'syck' YAML engine instead of 'yecht'. This breaks configatron because it depends on Yecht. That issue was reported months ago but the patch has not been applied so this patch represents pragmatic solution to the issue.
We have applied the same patch in our (rails) wistia initializer and it works fine. I couldn't get your specs to run though (even before I applied this change) so apologies if I have inadvertantly broken something.
Monkey Patched Psych under jruby 1.7+ to address an unpatched issue i…
Added explicit check for jruby version