Sha256: fe5a7fffd39bddf8e202a0a3e0accd9beb31931626931f3596de47af150e638d

Contents?: true

Size: 496 Bytes

Versions: 9

Compression:

Stored size: 496 Bytes

Contents

require 'java'
require 'jruby-kafka/namespace'

class Kafka::Utility
  def self.java_properties(properties)
    java_properties = java.util.Properties.new
    properties.each do |k,v|
      k = k.to_s.gsub '_', '.'
      v = v.to_s
      java_properties.setProperty k, v
    end
    java_properties
  end

  def self.validate_arguments(required_options, options)
    required_options.each do |opt|
      raise ArgumentError, "Parameter :#{opt} is required." unless options[opt]
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
jruby-kafka-4.2.0-java lib/jruby-kafka/utility.rb
jruby-kafka-4.1.1-java lib/jruby-kafka/utility.rb
jruby-kafka-4.0.0.ci.1.g0cd872b-java lib/jruby-kafka/utility.rb
jruby-kafka-4.0.0-java lib/jruby-kafka/utility.rb
jruby-kafka-2.2.2-java lib/jruby-kafka/utility.rb
jruby-kafka-3.6.0-java lib/jruby-kafka/utility.rb
jruby-kafka-3.5.0-java lib/jruby-kafka/utility.rb
jruby-kafka-3.4-java lib/jruby-kafka/utility.rb
jruby-kafka-3.3-java lib/jruby-kafka/utility.rb