Module: TokyoMetro::Modules::Common::ConvertConstantToClassMethod

Extended by:
ActiveSupport::Concern
Included in:
Api, Factory::Convert::Customize::Api::Station::ConnectingRailwayLine::Info, Factory::Convert::Customize::Api::StationFacility::RailwayLineNameInPlatformTransferInfos, Factory::Convert::Customize::Api::StationTimetable::AdditionalInfos::Generate::List, Factory::Convert::Dictionary::RegexpForReplace, Factory::Convert::Patch::Api::Station::ConnectingRailwayLine::Info, Factory::Convert::Patch::Api::StationFacility::BarrierFreeFacilityLocatedAreaAtNakanoShimbashi, Factory::Convert::Patch::Api::StationFacility::EscalatorDirectionAtOtemachi::Generate::Info::BarrierFree::Facility::Escalator, Factory::Convert::Patch::Api::StationFacility::EscalatorOperationDay::Generate::Info::BarrierFree::Facility::Escalator, Factory::Convert::Patch::Api::StationFacility::SurroundingArea, Factory::Convert::Patch::Api::TrainTimetable::YurakuchoLine, Factory::Generate::Static::MetaClass::Group::Fundamental, Factory::Generate::Static::TrainType::Custom::DefaultSetting::Info, Factory::Generate::Static::TrainType::Custom::Main::Info, Factory::Generate::Static::TrainType::Custom::OtherOperator::Info, Factory::Seed::Api::StationTimetable::Info::TrainTime::Info::UpdateTrainTimetable, Dictionary::OperationDay, Dictionary::RailwayLine::RegexpInfo, Dictionary::RailwayLine::StringInfo, Dictionary::RailwayLine::StringList, Dictionary::Station, Dictionary::Station::RegexpInfo, Dictionary::Station::StringInfo, Dictionary::Station::StringList, Db::Model, Static, Static::Fare
Defined in:
lib/tokyo_metro/modules/common/convert_constant_to_class_method.rb

Overview

Note:

このモジュールを include したクラスやモジュールでは、定数をクラスメソッドのように呼び出すことができる。

Note:

クラスメソッドのように呼び出したくない定数がある場合は、include されたクラスの内部でその定数の名称(シンボル)のリスト(配列)を private なクラスメソッド constants_not_converted_by_method_missing で指定する。

Note:

TokyoMetro に対しては、このモジュールが定義されているファイルで include している。

定数をクラスメソッドのように扱う機能を提供するモジュール

Defined Under Namespace

Modules: ClassMethods