class SimpleSpreadsheets::Document

Attributes

rows[RW]
title[R]

Public Class Methods

new(title) click to toggle source
# File lib/simple_spreadsheets/document.rb, line 13
def initialize(title)
  @title = title
  @rows = []
end
render(title) { |instance| ... } click to toggle source
# File lib/simple_spreadsheets/document.rb, line 7
def self.render(title)
  instance = new(title)
  yield instance
  instance.render
end

Public Instance Methods

row() { |row| ... } click to toggle source
# File lib/simple_spreadsheets/document.rb, line 18
def row
  row = Row.new
  yield(row)
  rows << row
end

Private Instance Methods

render_rows() click to toggle source
# File lib/simple_spreadsheets/document.rb, line 28
def render_rows
  rows.map(&:render).join("\n")
end