class Groonga::Client::Request::ValuesParameter
Public Class Methods
new(names, values)
click to toggle source
# File lib/groonga/client/request/generic.rb, line 129 def initialize(names, values) @names = names @values = values end
Public Instance Methods
to_parameters()
click to toggle source
# File lib/groonga/client/request/generic.rb, line 134 def to_parameters case @values when ::Array return {} if @values.empty? values = @values.collect(&:to_s).join(", ") when Symbol values = @values.to_s when String return {} if /\A\s*\z/ === @values values = @values when NilClass return {} else values = @values end parameters = {} @names.each do |name| parameters[name] = values end parameters end