Sha256: f2807728b628bb430deeb2c1e224c6b2837890c30b4cbc2ffc07225a5a0d6c3b
Contents?: true
Size: 412 Bytes
Versions: 2
Compression:
Stored size: 412 Bytes
Contents
module Pork class Env < Struct.new(:super_env, :before, :after) def initialize se=nil super(se, [], []) end def run_before context super_env && super_env.run_before(context) before.each{ |b| context.instance_eval(&b) } end def run_after context after.reverse_each{ |b| context.instance_eval(&b) } super_env && super_env.run_after(context) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pork-2.1.0 | lib/pork/env.rb |
pork-2.0.0 | lib/pork/env.rb |