class TdModel::Configuration
Attributes
api_key[RW]
auto_create_table[RW]
database_name[RW]
td_client[RW]
Public Class Methods
defaults()
click to toggle source
# File lib/td_model.rb, line 11 def self.defaults @defaults ||= { :database_name => nil, :api_key => nil, :auto_create_table => true, :td_client => nil, } end
new()
click to toggle source
# File lib/td_model.rb, line 20 def initialize self.class.defaults.each_pair { |k, v| send("#{k}=", v) } end
Public Instance Methods
init_logger()
click to toggle source
# File lib/td_model.rb, line 24 def init_logger TreasureData::Logger.open(database_name, :apikey => api_key, :auto_create_table => auto_create_table) end
init_td_client()
click to toggle source
# File lib/td_model.rb, line 30 def init_td_client self.td_client = TreasureData::Client.new(ENV['TD_API_KEY']) end