ykominami / arxutils_sqlite3 Goto Github PK
View Code? Open in Web Editor NEWactive record utile for SQLite3
License: MIT License
active record utile for SQLite3
License: MIT License
作成対象のActiveRecordの子クラスのデフォルト名をConfigクラスに定数として持つ
lib/configとlib/templateをlibとう同列のtemplateディレクトリに移動させる。
lib/templateをrelationに変更する
lib/template/config
lib/template/relation
lib/arxutils_sqlite3/arxutils_sqlite3.rbを削除する。
ここで定義されているメソッドを呼びだしてパスを得るのではなく、引数として外部から与えられたパスを用いるようにする。
Configクラスを設け、ディレクトリ構造等の情報を持たせ、参照させる
makemigrate、arxutilsを一つにまとめる。
さらに、設定ファイルのひな型を生成する機能を追加する。
arxutils_sqlite3 gemに依存するRubuスクリプトで、arxutils_sqlite3コマンドの使い方をRake タスクとして扱えるように、Rakefileからrakeタスク定義をRubyスクリプトとして切り出しておく。
このgemが生成するActive Recordクラスの子クラスをrequireさせる
require_relative '../lib/dbacrecord'
Migratex.newとArxutils_Sqlite3::Dbutil:Dbmgr.initの引数をは週にまとめて渡す
#39 での修正漏れ対応
db_scheme.ymlでクラス名の複数形も必ず指定するという仕様に変更したが、以前の仕様を実装しようとした不完全なコードが残っているため、これを削除する。
作成対象のActiveRecordの子クラスのデフォルト名を(存在しない)Xenopにする
デフォルトのクラスの定義も変更する。
yxutils gemのyaml_load_file_compati の返値の形式が変更されたため。
ykxutilを修正した0.1.11をGemfileで指定する
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.