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.



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

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

Instance Attribute Details

#generatorObject (readonly)

Returns the value of attribute generator.



4
5
6
# File 'lib/active_list/renderers/abstract_renderer.rb', line 4

def generator
  @generator
end

#tableObject (readonly)

Returns the value of attribute table.



4
5
6
# File 'lib/active_list/renderers/abstract_renderer.rb', line 4

def table
  @table
end

Instance Method Details

#build_data_codeObject

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/active_list/renderers/abstract_renderer.rb', line 19

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

#remote_update_codeObject

Raises:

  • (NotImplementedError)


15
16
17
# File 'lib/active_list/renderers/abstract_renderer.rb', line 15

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

#var_name(name) ⇒ Object



11
12
13
# File 'lib/active_list/renderers/abstract_renderer.rb', line 11

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