class GroongaClientModel::SchemaLoader

Public Class Methods

default_path() click to toggle source
# File lib/groonga_client_model/schema_loader.rb, line 22
def default_path
  "db/schema.grn"
end
new(schema) click to toggle source
# File lib/groonga_client_model/schema_loader.rb, line 27
def initialize(schema)
  @schema = schema
end

Public Instance Methods

load() click to toggle source
# File lib/groonga_client_model/schema_loader.rb, line 31
def load
  Client.open do |client|
    parser = Groonga::Command::Parser.new
    parser.on_command do |command|
      client.execute(command)
    end
    @schema.each_line do |line|
      parser << line
    end
    parser.finish
  end
end