class Torrone::ParamHashCreator
Attributes
ruby_params[RW]
Public Class Methods
new(ruby_params = {})
click to toggle source
# File lib/torrone/param_hash_creator.rb, line 3 def initialize(ruby_params = {}) @ruby_params = ruby_params end
Public Instance Methods
add(key, value)
click to toggle source
# File lib/torrone/param_hash_creator.rb, line 7 def add(key, value) @ruby_params[key] = value end
params_hash()
click to toggle source
# File lib/torrone/param_hash_creator.rb, line 11 def params_hash _JRParameter = Rjb::import 'net.sf.jasperreports.engine.JRParameter' _JsonQueryExecuterFactory = Rjb::import 'net.sf.jasperreports.engine.query.JsonQueryExecuterFactory' _Locale = Rjb::import 'java.util.Locale' _HashMap = Rjb::import 'java.util.HashMap' _HashMap.new.tap do |parameters| parameters.put(_JsonQueryExecuterFactory.JSON_DATE_PATTERN, "yyyy-MM-dd"); parameters.put(_JsonQueryExecuterFactory.JSON_NUMBER_PATTERN, "#,##0.##"); parameters.put(_JsonQueryExecuterFactory.JSON_LOCALE, _Locale.ENGLISH); parameters.put(_JRParameter.REPORT_LOCALE, _Locale.US); ruby_params.each do |key, value| parameters.put(key, value) end end end