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