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