Class: TokyoMetro::ApiProcessor::RealTimeInfos::RailwayLine::List

Inherits:
Array
  • Object
show all
Defined in:
lib/tokyo_metro/api_processor/real_time_infos/list.rb

Instance Method Summary collapse

Instance Method Details

#dc_date_times_of_train_location_infoObject



27
28
29
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 27

def dc_date_times_of_train_location_info
  @infos_of_each_railway_line.map( &:train_location_infos ).flatten.map( &:dc_date )
end

#dc_date_times_of_train_operation_infoObject



7
8
9
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 7

def dc_date_times_of_train_operation_info
  self.map( &:dc_date_time_of_train_operation_info ).sort
end

#frequency_of_train_location_infoObject



35
36
37
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 35

def frequency_of_train_location_info
  @infos_of_each_railway_line.map( &:train_location_infos ).flatten.map( &:frequency )
end

#has_any_train_location?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 15

def has_any_train_location?
  self.any?( &:has_any_train_location? )
end

#has_any_train_operation_info?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 3

def has_any_train_operation_info?
  self.any?( &:has_train_operation_info? )
end

#railway_linesObject



19
20
21
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 19

def railway_lines
  self.map( &:railway_line )
end

#railway_lines_same_asObject



23
24
25
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 23

def railway_lines_same_as
  self.map( &:railway_line_same_as )
end

#validity_times_of_train_location_infoObject



31
32
33
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 31

def validity_times_of_train_location_info
  @infos_of_each_railway_line.map( &:train_location_infos ).flatten.map( &:validity )
end

#validity_times_of_train_operation_infoObject



11
12
13
# File 'lib/tokyo_metro/api_processor/real_time_infos/list.rb', line 11

def validity_times_of_train_operation_info
  @infos_of_each_railway_line.map( &:train_operation_info ).map( &:validity )
end