Class: TrelloBackupRenderer::Rendering::BoardPage
- Inherits:
-
Object
- Object
- TrelloBackupRenderer::Rendering::BoardPage
- Defined in:
- lib/trello_backup_renderer/rendering.rb
Instance Method Summary collapse
- #head_insert ⇒ Object
-
#initialize(board, options) ⇒ BoardPage
constructor
A new instance of BoardPage.
- #lists ⇒ Object
- #render ⇒ Object
- #stylesheet_tags ⇒ Object
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, ) @board = board @options = end |
Instance Method Details
#head_insert ⇒ Object
38 39 40 |
# File 'lib/trello_backup_renderer/rendering.rb', line 38 def head_insert @options.head_insert || '' end |
#lists ⇒ Object
27 28 29 |
# File 'lib/trello_backup_renderer/rendering.rb', line 27 def lists @board.lists.reject(&:closed).map { |list| ListPresenter.new(list) } end |
#render ⇒ Object
42 43 44 |
# File 'lib/trello_backup_renderer/rendering.rb', line 42 def render ERB.new(BOARD_HTML_TEMPLATE).result(binding) end |
#stylesheet_tags ⇒ Object
31 32 33 34 35 36 |
# File 'lib/trello_backup_renderer/rendering.rb', line 31 def = '' << '<style type="text/css">' + CSS_FILE + '</style>' unless @options.omit_styles << '<style type="text/css">' + NO_AUTHORSHIP_CSS_FILE + '</style>' if @options. end |