Class: Kandata
- Inherits:
-
Object
- Object
- Kandata
- 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
-
.build_from_tsv(filename, force_load) ⇒ Object
load_tsvの後に、ActiveRecordのインスタンスを返す.
-
.load_tsv(filename, force_load, headers = nil) ⇒ Object
テーブルを作成し、テーブルにデータを読み込み、テーブル名を戻す.
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 |