Class: ActionController::Responder

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudxls-rails/action_controller.rb

Overview

For respond_to default

Instance Method Summary collapse

Instance Method Details

#to_csvObject



76
77
78
# File 'lib/cloudxls-rails/action_controller.rb', line 76

def to_csv
  controller.render({:csv => resources.last, :stream => false }.merge(options))
end

#to_xlsObject



80
81
82
83
84
85
86
# File 'lib/cloudxls-rails/action_controller.rb', line 80

def to_xls
  if options[:stream] == true
    options[:data] ||= {}
    options[:data][:url] ||= controller.request.url.gsub(/xls\Z/, "csv")
  end
  controller.render({:xls => resources.last  }.merge(options))
end

#to_xlsxObject



88
89
90
91
92
93
94
# File 'lib/cloudxls-rails/action_controller.rb', line 88

def to_xlsx
  if options[:stream] == true
    options[:data] ||= {}
    options[:data][:url] ||= controller.request.url.gsub(/xlsx\Z/, "csv")
  end
  controller.render({:xlsx => resources.last }.merge(options))
end