class RailsNewsfeed::FeedTable
Public Class Methods
all()
click to toggle source
gets all feed tables
# File lib/rails_newsfeed/feed_table.rb, line 25 def self.all items = [] Connection.select(table_name).each do |r| cons = r['table_class'].safe_constantize next unless cons ins = cons.new items.push(ins) if ins end items end
create(tbl_class)
click to toggle source
adds table
# File lib/rails_newsfeed/feed_table.rb, line 15 def self.create(tbl_class) Connection.insert(table_name, schema, table_class: tbl_class) end
delete(tbl_class)
click to toggle source
removes table
# File lib/rails_newsfeed/feed_table.rb, line 20 def self.delete(tbl_class) Connection.delete(table_name, schema, table_class: tbl_class) end
schema()
click to toggle source
gets schema DO NOT override this method unless you know what you are doing
# File lib/rails_newsfeed/feed_table.rb, line 10 def self.schema { table_class: :text } end
table_name()
click to toggle source
gets table name
# File lib/rails_newsfeed/feed_table.rb, line 4 def self.table_name 'feed_table' end