Sha256: bb0269782bb5032dfdcf2403a9bc7d0a891862f4d785174719d4d4ebe93405d0

Contents?: true

Size: 369 Bytes

Versions: 2

Compression:

Stored size: 369 Bytes

Contents

require_relative 'lib/phenomenal.rb'
class Foo
  def initialize
    @inst_var = "bar"
  end
  def print
    "Base: " +@inst_var
  end
end

context :Test do 
  implies :plop
  
  adaptations_for Foo
  adapt :print do 
    pnml_proceed + "ADAPT"
  end
end

f = Foo.new
puts f.print

pnml_activate_context(:Test)
puts f.print

pnml_deactivate_context(:Test)
puts f.print

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
phenomenal-0.11.11.24.4 demo_dsl.rb
phenomenal-0.11.11.24.3 demo_dsl.rb