Sha256: e57ba85a318bfa443f544ec8c768388ae7cd69b693010f595f1860a923c1cf4d

Contents?: true

Size: 1.5 KB

Versions: 1

Compression:

Stored size: 1.5 KB

Contents

# 駅施設情報 odpt:StationFacility のバリアフリー施設情報を扱うクラスのリスト(基本形)
module TokyoMetro::ClassNameLibrary::Api::StationFacility::BarrierFree::MetaClass

  extend ::ActiveSupport::Concern

  module ClassMethods

    # @!group クラスメソッド (1) - メタデータ

    # クラス指定
    # @return [String]
    # @note サブクラスで上書きする。("ug:Toilet", "spac:Stairlift", "ug:Elevator", "ug:Escalator", "ug:Link" のいずれかが格納される)
    def rdf_type_of_facility
      raise "Error: The method #{__method__} is not defined in this class."
    end

    # 施設のカテゴリの名称
    # @return [String]
    # @note サブクラスで上書きする。(「トイレ」「階段昇降機」「エレベータ」「エスカレータ」「ハンドル型電動車いす利用可能経路」のいずれかが格納される)
    def category_name
      raise "Error: The method #{__method__} is not defined in this class."
    end

    def category_name_en
      raise "Error: The method #{__method__} is not defined in this class."
    end

    # 車いす対応状況
    # @return [String] サブクラスで上書きされる場合(ハンドル型電動車いす利用可能経路の場合は "spac:MobilityScooter"、車いす対応エスカレータの場合は "spac:Wheelchair" となる)
    # @return [nil] サブクラスで上書きされない場合
    def spac__is_available_to
      nil
    end

    # @!endgroup

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/class_name_library/api/station_facility/barrier_free/meta_class.rb