Class: ActiveList::Renderers::AbstractRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/active_list/renderers/abstract_renderer.rb

Direct Known Subclasses

SimpleRenderer

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(generator) ⇒ AbstractRenderer

Returns a new instance of AbstractRenderer.



8
9
10
11
# File 'lib/active_list/renderers/abstract_renderer.rb', line 8

def initialize(generator)
  @generator = generator
  @table = generator.table
end

Instance Attribute Details

#generatorObject (readonly)

Returns the value of attribute generator.



6
7
8
# File 'lib/active_list/renderers/abstract_renderer.rb', line 6

def generator
  @generator
end

#tableObject (readonly)

Returns the value of attribute table.



6
7
8
# File 'lib/active_list/renderers/abstract_renderer.rb', line 6

def table
  @table
end

Instance Method Details

#build_data_codeObject

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/active_list/renderers/abstract_renderer.rb', line 21

def build_data_code
  raise NotImplementedError, "#{self.class.name}#build_table_code is not implemented."
end

#remote_update_codeObject

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/active_list/renderers/abstract_renderer.rb', line 17

def remote_update_code
  raise NotImplementedError, "#{self.class.name}#remote_update_code is not implemented."
end

#var_name(name) ⇒ Object



13
14
15
# File 'lib/active_list/renderers/abstract_renderer.rb', line 13

def var_name(name)
  @generator.var_name(name)
end