Class: TokyoMetro::Api::PassengerSurvey::List
- Inherits:
-
MetaClass::NotRealTime::List
- Object
- Array
- MetaClass::Fundamental::List
- MetaClass::NotRealTime::List
- TokyoMetro::Api::PassengerSurvey::List
- Defined in:
- lib/tokyo_metro/api/passenger_survey/list.rb
Overview
各駅の乗降者数の配列
Instance Method Summary collapse
- #reverse ⇒ List
- #seed ⇒ Object
-
#select_year(*year_n) ⇒ List
調査年度を選択するメソッド.
-
#sort_by_passenger_journeys ⇒ List
乗降客数でソートするメソッド.
-
#to_strf(indent = 0) ⇒ String
インスタンスの情報を整形した文字列にして返すメソッド.
Methods inherited from MetaClass::Fundamental::List
Instance Method Details
#reverse ⇒ List
22 23 24 25 |
# File 'lib/tokyo_metro/api/passenger_survey/list.rb', line 22 def reverse ary = super self.class.new( ary ) end |
#seed ⇒ Object
36 37 38 |
# File 'lib/tokyo_metro/api/passenger_survey/list.rb', line 36 def seed super( ::Operator.all ) end |
#select_year(*year_n) ⇒ List
調査年度を選択するメソッド
30 31 32 33 34 |
# File 'lib/tokyo_metro/api/passenger_survey/list.rb', line 30 def select_year( *year_n ) self.class.new( self.select { | station | year_n.include?( station.survey_year ) } ) end |
#sort_by_passenger_journeys ⇒ List
乗降客数でソートするメソッド
16 17 18 |
# File 'lib/tokyo_metro/api/passenger_survey/list.rb', line 16 def sort_by_passenger_journeys self.class.new( self.sort_by( &:passenger_journeys ) ) end |
#to_strf(indent = 0) ⇒ String
インスタンスの情報を整形した文字列にして返すメソッド
10 11 12 |
# File 'lib/tokyo_metro/api/passenger_survey/list.rb', line 10 def to_strf( indent = 0 ) super( indent , 2 ) end |