From 3c052f994f9417e37a3f21805ddc48d9cd2fc32e Mon Sep 17 00:00:00 2001 From: Grzesiek Kolodziejczyk Date: Fri, 13 Apr 2012 09:48:06 +0200 Subject: [PATCH] Load scrolls from all gems and from ~/.scrolls/ --- lib/appscrolls.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/appscrolls.rb b/lib/appscrolls.rb index 3a3e3d8..28eb2b0 100644 --- a/lib/appscrolls.rb +++ b/lib/appscrolls.rb @@ -3,7 +3,15 @@ require 'appscrolls/config' require 'appscrolls/template' -Dir[File.dirname(__FILE__) + '/../scrolls/*.rb'].each do |path| +Gem.path.each do |gemdir| + Dir[gemdir + '/gems/*/scrolls/*.rb'].each do |path| + key = File.basename(path, '.rb') + scroll = AppScrollsScrolls::Scroll.generate(key, File.open(path)) + AppScrollsScrolls::Scrolls.add(scroll) + end +end + +Dir[File.expand_path("~/.scrolls") + '/**/*.rb'].each do |path| key = File.basename(path, '.rb') scroll = AppScrollsScrolls::Scroll.generate(key, File.open(path)) AppScrollsScrolls::Scrolls.add(scroll)