Class: TokyoMetro::App::Renderer::PassengerSurvey::Table::MetaClass::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_height ⇒ Object
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
#render ⇒ Object
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_order ⇒ Object
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_table ⇒ Object
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
|