Module: CSVision::CSVHelper

Defined in:
lib/csvision/csv_helper.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Instance Method Summary collapse

Instance Method Details

#add_csvision(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/csvision/csv_helper.rb', line 3

def add_csvision(options={})
  return if included_modules.include? InstanceMethods
  cattr_accessor :csv_except, :csv_only, :csv_delimeter, :csv_separator, :csv_headers, :body

  self.csv_only       = options[:only]
  self.csv_except     = options[:except]
  self.csv_delimeter  = options[:delimeter] || '"'
  self.csv_separator  = options[:separator] || ','
  self.csv_headers    = options[:csv_headers]
  self.body           = options[:body]

  include InstanceMethods
  extend  ClassMethods
end