Sha256: 95b97edbd19b7e0476727e1dc87ac40e166571c6885d7901e4bab11442ea1184

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

# 駅の情報(名称、管理事業者など)を扱うクラスの名称を提供するモジュール
module TokyoMetro::ClassNameLibrary::Static::StationsInTokyoMetro

  extend ::ActiveSupport::Concern

  module ClassMethods

    def hash_class
      ::TokyoMetro::Static::StationsInTokyoMetro::Hash
    end

    def info_class
      ::TokyoMetro::Static::StationsInTokyoMetro::Info
    end

    def factory_for_generating_from_saved_file
      ::TokyoMetro::Factory::Generate::Static::StationsInTokyoMetro::Hash
    end

    def factory_for_generating_from_hash
      ::TokyoMetro::Factory::Generate::Static::StationsInTokyoMetro::Info
    end

    # タイトル
    # @note Haml ファイルに書き出す際の見出しなどに使用
    # @return [String]
    def title_ja
      "駅施設"
    end

    private

    def yaml_file_basename
      "stations_in_tokyo_metro"
    end

  end

  private

  # 書き出すファイルの名称
  # @note HAML ファイル等で使用
  # @return [String (filename)]
  def filename_base
    "stations_in_tokyo_metro"
  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/static/stations_in_tokyo_metro.rb