Class: Kandata

Inherits:
Object
  • Object
show all
Defined in:
lib/kandata.rb,
lib/kandata/cli.rb,
lib/kandata/version.rb,
lib/kandata/database.rb,
lib/kandata/tsv_file.rb,
lib/kandata/active_record.rb,
lib/kandata/database/connection_info.rb

Defined Under Namespace

Classes: ActiveRecord, CLI, Database, TsvFile

Constant Summary collapse

VERSION =
'0.3.3'

Class Method Summary collapse

Class Method Details

.build_from_tsv(filename, force_load) ⇒ Object

load_tsvの後に、ActiveRecordのインスタンスを返す



11
12
13
14
15
16
# File 'lib/kandata.rb', line 11

def self.build_from_tsv(filename, force_load)
  full_table_name = load_tsv(filename, force_load)

  Kandata::ActiveRecord.connect
  Kandata::ActiveRecord.create_model(full_table_name.split('.').last)
end

.load_tsv(filename, force_load, headers = nil) ⇒ Object

テーブルを作成し、テーブルにデータを読み込み、テーブル名を戻す



19
20
21
22
# File 'lib/kandata.rb', line 19

def self.load_tsv(filename, force_load, headers = nil)
  client = Kandata::Database.new
  client.load_tsv(filename, force_load, headers)
end