Class: Edgarj::ListDrawer::Base

Inherits:
Object
  • Object
show all
Includes:
ERB::Util
Defined in:
app/helpers/edgarj/list_drawer.rb

Overview

Base for popup-list and normal-list column drawer

Sub class of Drawer to draw list

Direct Known Subclasses

Normal

Instance Method Summary collapse

Constructor Details

#initialize(drawer, options = {}) ⇒ Base

  • drawer - Edgarj::Drawer::Base object

  • options



15
16
17
# File 'app/helpers/edgarj/list_drawer.rb', line 15

def initialize(drawer, options = {})
  @drawer = drawer
end

Instance Method Details

#draw_column(rec, col) ⇒ Object



25
26
27
28
29
# File 'app/helpers/edgarj/list_drawer.rb', line 25

def draw_column(rec, col)
  @drawer.vc.(:td, td_options(rec, col)) do
    col.column_value(rec, @drawer)
  end
end

#draw_column_header(col, options = {}) ⇒ Object



19
20
21
22
23
# File 'app/helpers/edgarj/list_drawer.rb', line 19

def draw_column_header(col, options={})
  @drawer.vc.(:th) do
    col.column_header_label(@drawer.vc, @drawer.page_info, options)
  end
end