--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: self if block_given?
comment: 
- !ruby/struct:SM::Flow::P 
  body: Create a new database instance.
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*connect_type*:"
    body: Symbol (:local, :client, :server) specifying role to play.
  - !ruby/struct:SM::Flow::LI 
    label: "*host*:"
    body: String containing IP address or DNS name of server hosting database. (Only valid if connect_type is :client.)
  - !ruby/struct:SM::Flow::LI 
    label: "*port*:"
    body: Integer specifying port database server is listening on. (Only valid if connect_type is :client.)
  - !ruby/struct:SM::Flow::LI 
    label: "*path*:"
    body: String specifying path to location of database tables.
  - !ruby/struct:SM::Flow::LI 
    label: "*ext*:"
    body: String specifying extension of table files.
  - !ruby/struct:SM::Flow::LI 
    label: "*memo_blob_path*:"
    body: String specifying path to location of memo/blob files.
  - !ruby/struct:SM::Flow::LI 
    label: "*delay_index_creation*:"
    body: Boolean specifying whether to delay index creation for each table until that table is requested by user.
  type: :NOTE
full_name: KirbyBase::new
is_singleton: true
name: new
params: (connect_type=:local, host=nil, port=nil, path='./',
 ext='.tbl', memo_blob_path='./', delay_index_creation=false) {|self if block_given?| ...}
visibility: public
