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

#initialize(data, format) ⇒ Base

Returns 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

.formatsObject



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

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

.formats=(new_formats) ⇒ Object



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

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

.renders(*args) ⇒ Object



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

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