Class: RailsVisualizer::GemsInspector
- Inherits:
-
Object
- Object
- RailsVisualizer::GemsInspector
- Defined in:
- lib/rails_visualizer/gems_inspector.rb
Constant Summary collapse
- IMPLICIT_GROUPS =
Groups Bundler adds implicitly when no :group is specified — not user-defined.
%w[default].freeze
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/rails_visualizer/gems_inspector.rb', line 8 def call return [] unless defined?(Bundler) specs_map = build_specs_map Bundler.definition.dependencies .map { |dep| serialize_gem(dep, specs_map[dep.name]) } .sort_by { |g| g[:name] } rescue StandardError [] end |