Sha256: 5b5fb5aaf7eec8cc6d9389d225a400d681df2af8395f046a4e13b1967df59f8f

Contents?: true

Size: 1.12 KB

Versions: 8

Compression:

Stored size: 1.12 KB

Contents

class Buby
  module Parameter
    class Base
      include Java::Burp::IParameter
      attr_accessor :name, :value
      # @overload initialize
      #   Create an empty instance
      #   @param [void]
      # @overload initialize(hash)
      #   @param [Hash] hash name set to key, value set to value
      # @overload initialize(name, value)
      #   @param [String] name
      #   @param [String] value
      # @overload initialize(name, value, type)
      #   @param [String] name
      #   @param [String] value
      #   @param [Fixnum] type
      # 
      def initialize *args
        raise ArgumentError, "#{args.size} for 0..3" if args.size > 3
        case args.size
        when 0
        when 1
          hsh = args.first
          @name = hsh[:name] || hsh['name']
          @value = hsh[:value] || hsh['value']
        when 2, 3
          @name, @value, @type = args
        end
      end
      def getType; @type.to_i; end
      def getName; @name;   end
      def getValue; @value; end
      def getNameStart; -1; end
      def getNameEnd;   -1; end
      def getValueEnd;  -1; end
      def getValueStart;-1; end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
buby-1.6.0-java lib/buby/parameter/base.rb
buby-1.5.2-java lib/buby/parameter/base.rb
buby-1.5.1-java lib/buby/parameter/base.rb
buby-1.5.0-java lib/buby/parameter/base.rb
buby-1.5.0.pre4-java lib/buby/parameter/base.rb
buby-1.5.0.pre3-java lib/buby/parameter/base.rb
buby-1.5.0.pre2-java lib/buby/parameter/base.rb
buby-1.5.0.pre1-java lib/buby/parameter/base.rb