Method: StaticBlocks::Snippet.to_csv

Defined in:
app/models/static_blocks/snippet.rb

.to_csv(options = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'app/models/static_blocks/snippet.rb', line 17

def self.to_csv(options = {})
  snippets = self.connection.select_all('select * from static_blocks_snippets')
  snippets_column_names = snippets.first.keys
  CSV.generate(options) do |csv|
    csv << snippets_column_names
    snippets.each do |s|
      csv << s.values_at(*snippets_column_names)
    end
  end
end