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

Version Path
camaleon_cms-2.6.4 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.6.3 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.6.2 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.6.1 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.6.0.1 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.6.0 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.5.3.1 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.5.3 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.5.2 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms_rails6-2.5.0 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.5.1 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.5.0 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.9 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.8 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.7 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.6 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.5 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.4 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.3 lib/generators/camaleon_cms/install_template/plugin_routes.rb
camaleon_cms-2.4.6.2 lib/generators/camaleon_cms/install_template/plugin_routes.rb