Class: Sheets::Renderers::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/sheets/renderers/base.rb

Direct Known Subclasses

CSVRenderer, ExcelRenderer

Class Method Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (Base) initialize(data, format)

A new instance of Base



2
3
4
5
# File 'lib/sheets/renderers/base.rb', line 2

def initialize(data, format)
  @data = data
  @format = format
end

Class Method Details

+ (Object) formats



11
12
13
# File 'lib/sheets/renderers/base.rb', line 11

def self.formats
  @formats ||= []
end

+ (Object) formats=(new_formats)



15
16
17
# File 'lib/sheets/renderers/base.rb', line 15

def self.formats=(new_formats)
  @formats = new_formats
end

+ (Object) renders(*args)



7
8
9
# File 'lib/sheets/renderers/base.rb', line 7

def self.renders(*args)
  self.formats = args.map(&:to_s)
end