class Blinkr::Extensions::Pipeline
Attributes
extensions[R]
Public Class Methods
new(&block)
click to toggle source
# File lib/blinkr/extensions/pipeline.rb, line 17 def initialize(&block) @extensions = [] @block = block end
Public Instance Methods
extension(ext)
click to toggle source
# File lib/blinkr/extensions/pipeline.rb, line 32 def extension(ext) @extensions << ext end
load(config)
click to toggle source
# File lib/blinkr/extensions/pipeline.rb, line 22 def load config begin instance_exec config, &@block if @block && @block.arity == 1 instance_exec &@block if @block && @block.arity == 0 self rescue Exception => e abort("Failed to initialize pipeline: #{e}") end end