class GroongaClientModel::Schema::Columns
Public Class Methods
new(raw_schema, raw_columns)
click to toggle source
# File lib/groonga_client_model/schema.rb, line 95 def initialize(raw_schema, raw_columns) @raw_schema = raw_schema @raw_columns = raw_columns end
Public Instance Methods
[](name)
click to toggle source
# File lib/groonga_client_model/schema.rb, line 108 def [](name) @raw_columns[normalize_name(name)] end
each() { |name, column| ... }
click to toggle source
# File lib/groonga_client_model/schema.rb, line 112 def each @raw_columns.each do |name, column| yield(name, column) end end
exist?(name)
click to toggle source
# File lib/groonga_client_model/schema.rb, line 100 def exist?(name) @raw_columns.key?(normalize_name(name)) end
names()
click to toggle source
# File lib/groonga_client_model/schema.rb, line 104 def names @raw_columns.keys end
Private Instance Methods
normalize_name(name)
click to toggle source
# File lib/groonga_client_model/schema.rb, line 119 def normalize_name(name) name.to_s end