class Sprockets::BumbleD::Resolver

Public Class Methods

new(babel) click to toggle source
# File lib/sprockets/bumble_d/resolver.rb, line 4
def initialize(babel)
  @babel = babel
end

Public Instance Methods

resolve_plugins(plugins) click to toggle source
# File lib/sprockets/bumble_d/resolver.rb, line 8
def resolve_plugins(plugins)
  resolve_them(plugins, type: 'Plugin')
end
resolve_presets(presets) click to toggle source
# File lib/sprockets/bumble_d/resolver.rb, line 12
def resolve_presets(presets)
  resolve_them(presets, type: 'Preset')
end

Private Instance Methods

resolve_them(plugins_or_presets, type:) click to toggle source
# File lib/sprockets/bumble_d/resolver.rb, line 18
def resolve_them(plugins_or_presets, type:)
  plugins_or_presets.map do |item|
    if item.is_a?(Array)
      [@babel.send("resolve#{type}", item[0]), item[1]]
    else
      @babel.send("resolve#{type}", item)
    end
  end
end