Sha256: a717d3983f9635810fcc155887a0f80dcd9786719f6228a0ba76bf40c2b89f1d
Contents?: true
Size: 683 Bytes
Versions: 3
Compression:
Stored size: 683 Bytes
Contents
require 'csv' module RailsDb class Table include Connection attr_reader :name, :data delegate :count, :to => :data delegate :paginate, :to => :data delegate :limit, :to => :data delegate :order, :to => :data delegate :asc, :to => :data delegate :desc, :to => :data def initialize(table_name) throw 'Access Denied' unless RailsDb::Database.accessible_tables.include?(table_name) @name = table_name @data = RailsDb::TableData.new(self) end def to_csv CSV.generate do |csv| csv << column_names data.data.rows.each do |row| csv << row end end end end # module end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_db-0.5.1 | lib/rails_db/table.rb |
rails_db-0.5 | lib/rails_db/table.rb |
rails_db-0.4 | lib/rails_db/table.rb |