Sha256: 14eccef2dfbe9b2f9b035a6ae7e275abc29bd86a2c268d5355997602ede9756c
Contents?: true
Size: 788 Bytes
Versions: 1
Compression:
Stored size: 788 Bytes
Contents
module RailsNewsfeed class FeedTable # gets table name def self.table_name 'feed_table' end # gets schema # DO NOT override this method unless you know what you are doing def self.schema { table_class: :text } end # adds table def self.create(tbl_class) Connection.insert(table_name, schema, table_class: tbl_class) end # removes table def self.delete(tbl_class) Connection.delete(table_name, schema, table_class: tbl_class) end # gets all feed tables 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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_newsfeed-0.0.4 | lib/rails_newsfeed/feed_table.rb |