Sha256: ae76899225f43131ea189d3763612209eceb64220234b2cb6689fa347547621a

Contents?: true

Size: 372 Bytes

Versions: 2

Compression:

Stored size: 372 Bytes

Contents

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

pnml_define_context(:demo)
pnml_add_adaptation(:demo, Foo, :print) do
  pnml_proceed + " adaptation: "+ @inst_var
end

f = Foo.new
puts f.print

pnml_activate_context(:demo)
puts f.print

pnml_deactivate_context(:demo)
puts f.print

Version data entries

2 entries across 2 versions & 1 rubygems

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