class LocalPlugins

Public Class Methods

app() click to toggle source
# File lib/eac_rails_base0/app_generator/templates/lib/local_plugins.rb, line 25
def self.app
  LocalPlugin.new(rails_root)
end
app_and_plugins() click to toggle source
# File lib/eac_rails_base0/app_generator/templates/lib/local_plugins.rb, line 29
def self.app_and_plugins
  plugins + [app]
end
plugins() click to toggle source
# File lib/eac_rails_base0/app_generator/templates/lib/local_plugins.rb, line 12
def self.plugins
  r = []
  plugins_roots.each do |root|
    Dir.glob("#{root}/*/").each do |plugin_dir|
      next unless File.directory?(plugin_dir)
      next unless Dir.entries(plugin_dir).any? { |f| f.match(/\.gemspec/) }

      r << LocalPlugin.new(plugin_dir)
    end
  end
  r
end
plugins_roots() click to toggle source
# File lib/eac_rails_base0/app_generator/templates/lib/local_plugins.rb, line 8
def self.plugins_roots
  [File.expand_path('vendor/gems', rails_root), File.expand_path('engines', rails_root)]
end
rails_root() click to toggle source
# File lib/eac_rails_base0/app_generator/templates/lib/local_plugins.rb, line 4
def self.rails_root
  File.expand_path('..', __dir__)
end