Class: TokyoMetro::App::Renderer::PassengerSurvey::Table::MetaClass::Row

Inherits:
Factory::Decorate::MetaClass show all
Defined in:
lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb

Direct Known Subclasses

RailwayLine::Row, Station::Row, Year::Row

Constant Summary collapse

@@rectangle_height =
20

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request, passenger_survey_info, n, max_passenger_journey_in_graph, make_graph) ⇒ Row

Returns a new instance of Row.



9
10
11
12
13
14
15
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb', line 9

def initialize( request , passenger_survey_info , n , max_passenger_journey_in_graph , make_graph )
  super( request )
  @passenger_survey_info = passenger_survey_info
  @number = n
  @max_passenger_journey_in_graph = max_passenger_journey_in_graph
  @make_graph = make_graph
end

Class Method Details

.rectangle_heightObject



5
6
7
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb', line 5

def self.rectangle_height
  @@rectangle_height
end

Instance Method Details

#renderObject



17
18
19
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb', line 17

def render
  raise "Error: This method \'#{ __method__ }\' is not defined in this class \'#{ self.class.name }\'."
end

#render_orderObject



21
22
23
24
25
26
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb', line 21

def render_order
  h.render inline: <<-HAML , type: :haml , locals: h_locals_for_order
%td{ class: td_classes }<
= order
  HAML
end

#render_svg_domain_in_tableObject



28
29
30
31
32
33
34
35
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/meta_class/row.rb', line 28

def render_svg_domain_in_table
  h.render inline: <<-HAML , type: :haml , locals: { make_graph: @make_graph , svg_id: svg_id , passenger_journeys: @passenger_survey_info.passenger_journeys , height_of_svg_rectangle: @@rectangle_height }
- if make_graph
%td{ class: :graph }
  %svg{ id: svg_id , passenger_journeys: passenger_journeys }
    = tag( :rect , x: 0 , y: 0 , width: 0 , height: height_of_svg_rectangle )
  HAML
end