class Groonga::Client::Response::ColumnList
Public Instance Methods
[](index)
click to toggle source
# File lib/groonga/client/response/column-list.rb, line 43 def [](index) @columns[index] end
body=(body)
click to toggle source
Calls superclass method
# File lib/groonga/client/response/column-list.rb, line 28 def body=(body) super(body) parse_body(body) end
each() { |column| ... }
click to toggle source
# File lib/groonga/client/response/column-list.rb, line 33 def each @columns.each do |column| yield column end end
parse_body(body)
click to toggle source
# File lib/groonga/client/response/column-list.rb, line 47 def parse_body(body) properties = body.first infos = body[1..-1] @columns = infos.collect do |info| column = Column.new properties.each_with_index do |(name, _), i| column.send("#{name}=", info[i]) end column end end
size()
click to toggle source
# File lib/groonga/client/response/column-list.rb, line 39 def size @columns.size end