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