module TokyoMetro::App::Renderer::StationFacility::Platform::Info::MetaClass::Common
Public Instance Methods
barrier_free_facility_infos()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 59 def barrier_free_facility_infos @platform_infos.map { | info | info.barrier_free_facility_infos.includes( :barrier_free_facility_located_area , :barrier_free_facility_type , :barrier_free_facility_service_details ) } end
car_composition_types()
click to toggle source
@!group 車両編成の情報
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 27 def car_composition_types @platform_infos.map( &:car_composition ).uniq end
has_barrier_free_facility_infos?()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 45 def has_barrier_free_facility_infos? @platform_infos.any? { | info | info.barrier_free_facility_infos.present? } end
has_one_car_composition_type?()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 31 def has_one_car_composition_type? car_composition_types.length == 1 end
has_railway_direction_infos?()
click to toggle source
@!group 方面別の情報
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 21 def has_railway_direction_infos? @platform_infos.any? { | info | info.railway_direction_id.present? } end
has_surrounding_area_infos?()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 49 def has_surrounding_area_infos? @platform_infos.any? { | info | info.surrounding_areas.present? } end
has_transfer_infos?()
click to toggle source
@!group 含まれている情報の判定
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 41 def has_transfer_infos? @platform_infos.any? { | info | info.station_facility_platform_info_transfer_infos.present? } end
max_car_composition()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 35 def max_car_composition car_composition_types.max end
railway_line_css_class_name()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 11 def railway_line_css_class_name raise "Error: The method \'#{ __method__ }\' is not defined yet in this class." end
railway_line_name_en()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 7 def railway_line_name_en raise "Error: The method \'#{ __method__ }\' is not defined yet in this class." end
railway_line_name_ja()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 3 def railway_line_name_ja raise "Error: The method \'#{ __method__ }\' is not defined yet in this class." end
surrounding_area_infos()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 65 def surrounding_area_infos @platform_infos.map( &:surrounding_areas ) end
tab_name()
click to toggle source
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 15 def tab_name "platform_info_#{ railway_line_css_class_name }_line" end
transfer_infos()
click to toggle source
@!group 含まれている情報
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 55 def transfer_infos @platform_infos.map( &:station_facility_platform_info_transfer_infos ) end
Private Instance Methods
h_locals()
click to toggle source
Calls superclass method
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 77 def h_locals super.merge({ info: self }) end
set_railway_line( railway_lines )
click to toggle source
@!endgroup
# File lib/tokyo_metro/app/renderer/station_facility/platform/info/meta_class/common.rb, line 73 def set_railway_line( railway_lines ) raise "Error: The method \'#{ __method__ }\' is not defined yet in this class \"#{ self.class }\"." end