Sha256: 3c65a6d14753b1ba133c8a8eca1ec3a603fca158ff1e2a800a5b6b2dbe997c4b

Contents?: true

Size: 615 Bytes

Versions: 1

Compression:

Stored size: 615 Bytes

Contents

require 'timeout'
require File.dirname(__FILE__) + '/../lib/radius'

module RadiusTestHelper
  class TestContext < Radius::Context; end
  
  def new_context
    Radius::Context.new do |c|
      c.define_tag("reverse"   ) { |tag| tag.expand.reverse }
      c.define_tag("capitalize") { |tag| tag.expand.upcase  }
      c.define_tag("attr"      ) { |tag| tag.attr.inspect   }
      c.define_tag("echo"      ) { |tag| tag.attr['value']  }
      c.define_tag("wrap"      ) { |tag| "[#{tag.expand}]"  }
    end
  end
  
  def define_tag(name, options = {}, &block)
    @context.define_tag name, options, &block
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bkerley-radius-0.6.1 test/test_helper.rb