class Alki::Dsl::Merge
Public Class Methods
new(*dsls)
click to toggle source
# File lib/alki/dsl/merge.rb, line 8 def initialize(*dsls) @dsls = dsls @requires = dsls.map{|dsl| [dsl,:before]}.freeze end
Public Instance Methods
generate(evaluator,_ctx)
click to toggle source
# File lib/alki/dsl/merge.rb, line 13 def generate(evaluator,_ctx) evaluator.update requires: @requires end
helpers()
click to toggle source
# File lib/alki/dsl/merge.rb, line 17 def helpers @helpers ||= @dsls.inject([]) do |helpers, dsl| helpers.push *Alki.load(dsl).helpers end end