# リアルタイム情報のクラス属性を定義するためのモジュール
# @note {TokyoMetro::Api::MetaClass::RealTime}, {TokyoMetro::Api::MetaClass::RealTime::List}, {TokyoMetro::Api::MetaClass::RealTime::Info} に include する。
# @note ActiveSupport::Concern を利用している。
module TokyoMetro::Modules::Fundamental::Api::Common::RealTime

  extend ::ActiveSupport::Concern

  if self.instance_methods( true ).include?( :real_time_info? )
    undef :real_time_info?
  end

  module ClassMethods

    # リアルタイムな情報を扱うクラスか否かを判定するメソッド
    # @return [Boolean]
    def real_time_info?
      true
    end

  end

end
