Td::Model
TODO: Write a gem description
Installation
Add this line to your application's Gemfile:
gem 'td_model'
And then execute:
$ bundle
Or install it yourself as:
$ gem install td_model
Usage
- Config
require 'td_model'
::TdModel.configure do |config|
config.database_name = 'db_name'
config.api_key = ENV['TD_API_KEY']
end
- Model
class TdUser < TdModel::Base
self.table_name = 'user'
set_column :id, Integer
set_column :name, String
set_column :mail, String
set_column :tel
end
- Search
# Basic
td_user = TdUser.new
res = td_user.where(name: 'John').order(:id).limit(1).query_execute
# res: [
# TdUser(time, id, name ....),
# TdUser
# ]
# custom query
td_user = TdUser.new
td_user.query('SELECT user.name FROM user')
or
TdModel::Sql.query('SELECT user.name FROM user')