Class: TrelloBackupRenderer::Rendering::BoardPage

Inherits:
Object
  • Object
show all
Defined in:
lib/trello_backup_renderer/rendering.rb

Instance Method Summary collapse

Constructor Details

#initialize(board, options) ⇒ BoardPage

Returns a new instance of BoardPage.



22
23
24
25
# File 'lib/trello_backup_renderer/rendering.rb', line 22

def initialize(board, options)
  @board = board
  @options = options
end

Instance Method Details

#head_insertObject



38
39
40
# File 'lib/trello_backup_renderer/rendering.rb', line 38

def head_insert
  @options.head_insert || ''
end

#listsObject



27
28
29
# File 'lib/trello_backup_renderer/rendering.rb', line 27

def lists
  @board.lists.reject(&:closed).map { |list| ListPresenter.new(list) }
end

#renderObject



42
43
44
# File 'lib/trello_backup_renderer/rendering.rb', line 42

def render
  ERB.new(BOARD_HTML_TEMPLATE).result(binding)
end

#stylesheet_tagsObject



31
32
33
34
35
36
# File 'lib/trello_backup_renderer/rendering.rb', line 31

def stylesheet_tags
  tags = ''
  tags << '<style type="text/css">' + CSS_FILE + '</style>' unless @options.omit_styles
  tags << '<style type="text/css">' + NO_AUTHORSHIP_CSS_FILE + '</style>' if @options.hide_authorship
  tags
end