Sha256: da6c32dfffe18e6625f0c148dd05cd21928012480c97ce3c39e62f6900055c5b

Contents?: true

Size: 644 Bytes

Versions: 5

Compression:

Stored size: 644 Bytes

Contents

require 'action_dispatch/http/mime_type'
Mime::Type.register "application/vnd.ms-excel", :xls
Mime::Type.register "text/plain", :ascii


require 'tableview/tv'
require 'tableview/view_handler'
require 'tableview/responder'


ActionView::Template.register_template_handler 'tv', Tableview::TV.new

module Tableview
  def self.output_class(format)
    format = :html if format.blank?
    begin
      require File.join(File.dirname(__FILE__), "tableview", "output", format.to_s.downcase)
    rescue 
      raise NoOuputClassError
    end
    ("Tableview::Output::" + format.to_s.upcase).constantize
  end
  
  class NoOuputClassError
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tableview-0.4.0 lib/tableview.rb
tableview-0.3.3 lib/tableview.rb
tableview-0.3.2 lib/tableview.rb
tableview-0.3.1 lib/tableview.rb
tableview-0.3.0 lib/tableview.rb