Sha256: 2a7b572539075ce60a03fd5bbcf31339acfed14e48546eddacaf2bc98ce22b20
Contents?: true
Size: 563 Bytes
Versions: 88
Compression:
Stored size: 563 Bytes
Contents
require 'json' class PluginRoutes # draw "all" gems registered for the plugins or themes and camaleon gems def self.draw_gems res = [] dirs = [] + Dir["#{apps_dir}/plugins/*"] + Dir["#{apps_dir}/themes/*"] dirs.each do |path| next if [".", ".."].include?(path) g = File.join(path, "config", "Gemfile") res << File.read(g) if File.exist?(g) end res.join("\n") end # return apps directory path def self.apps_dir dir = "#{File.dirname(__FILE__)}".split("/") dir.pop dir.join("/")+ '/app/apps' end end
Version data entries
88 entries across 88 versions & 2 rubygems