# File lib/atchu/model.rb, line 21 def primary_key query = Atchu::Queries.primary_key table_name keys = Atchu::Connection.get.select_all(query).rows return "" if keys.eql? [] keys.reduce(:+).map{|x|x.intern}.to_s.gsub("[","").gsub("]","") end
class Model
Attributes
table_name[RW]
Public Class Methods
for_table(table_name)
click to toggle source
# File lib/atchu/model.rb, line 7 def self.for_table table_name model = Model.new model.table_name = table_name model end
Public Instance Methods
class_name()
click to toggle source
# File lib/atchu/model.rb, line 13 def class_name "#{table_name.classify}Db" end
file_name()
click to toggle source
# File lib/atchu/model.rb, line 17 def file_name table_name.classify.underscore end
primary_key()
click to toggle source