Sha256: f1c0d9ab6b3f18e25167ca9c6b151715589d65637503f9201357ee3539cc1fd4

Contents?: true

Size: 1.04 KB

Versions: 14

Compression:

Stored size: 1.04 KB

Contents

module Nucleon
module Plugin
class Test < Nucleon.plugin_class(:nucleon, :base)

  #*****************************************************************************
  # Initialization

  def normalize(reset)
    super
  end

  #*****************************************************************************
  # Plugin accessors / modifiers

  def test1
    get(:test1, 1)
  end

  def test1=test
    set(:test1, test)
  end


  def test2
    get(:test2, 2)
  end

  def test2=test
    set(:test2, test)
  end


  #*****************************************************************************
  # Plugin test interface

  def say_hello(to_who)
    logger.info('executing say_hello')
    yield if block_given?
    logger.info('goodbye')
  end

  def math(a, b)
    result = 0
    logger.info('executing math')
    result = yield if block_given?
    logger.info('goodbye')
    result
  end

  def exec_block(a, b, &code)
    result = nil
    logger.info('executing exec_block')
    result = yield if block_given?
    logger.info('goodbye')
    result
  end
end
end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
nucleon-0.2.16 spec/nucleon/test.rb
nucleon-0.2.15 spec/nucleon/test.rb
nucleon-0.2.14 spec/nucleon/test.rb
nucleon-0.2.13 spec/nucleon/test.rb
nucleon-0.2.12 spec/nucleon/test.rb
nucleon-0.2.11 spec/nucleon/test.rb
nucleon-0.2.10 spec/nucleon/test.rb
nucleon-0.2.9 spec/nucleon/test.rb
nucleon-0.2.8 spec/nucleon/test.rb
nucleon-0.2.7 spec/nucleon/test.rb
nucleon-0.2.6 spec/nucleon/test.rb
nucleon-0.2.5 spec/nucleon/test.rb
nucleon-0.2.4 spec/nucleon/test.rb
nucleon-0.2.3 spec/nucleon/test.rb