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