Class: TokyoMetro::Factory::Generate::Api::StationFacility::Info

Inherits:
MetaClass::Info::Fundamental show all
Includes:
ClassNameLibrary::Api::StationFacility, MetaClass::Info::ConvertAndSetArrayData::ModuleForMethod
Defined in:
lib/tokyo_metro/factory/generate/api/station_facility/info.rb

Overview

API から取得したハッシュからインスタンスを生成するための Factory Pattern のクラス(メタクラス)

Defined Under Namespace

Modules: BarrierFree, Platform

Instance Method Summary collapse

Methods inherited from MetaClass::Info::Fundamental

#generate, #initialize, instance_class, process, #to_check_validity?

Constructor Details

This class inherits a constructor from TokyoMetro::Factory::Generate::Api::MetaClass::Info::Fundamental

Instance Method Details

#variables::Array

Info クラスに送る変数のリスト

Returns:

  • (::Array)


9
10
11
12
13
14
15
16
# File 'lib/tokyo_metro/factory/generate/api/station_facility/info.rb', line 9

def variables
  id_urn = @hash[ "\@id" ]
  same_as = @hash[ "owl:sameAs" ]

  dc_date = DateTime.parse( @hash[ "dc:date" ] )

  [ id_urn , same_as , barrier_free_facility_list , platform_info_list , dc_date ]
end