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