class TokyoMetro::Factory::Generate::Api::Point::Info
API から取得したハッシュからインスタンスを生成するための Factory Pattern のクラス(メタクラス)
Private Instance Methods
category_name()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/point/info.rb, line 25 def category_name str = @hash[ "ugsrv:categoryName" ] unless valid_category_name_ja.include?( str ) raise "Error" end str end
title()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/point/info.rb, line 21 def title self.class.title_class.generate_from_hash( @hash[ "dc:title" ] ) end
valid_category_name_ja()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/point/info.rb, line 33 def valid_category_name_ja [ "出入口" ] end
variables()
click to toggle source
Info
クラスに送る変数のリスト @return [::Array]
# File lib/tokyo_metro/factory/generate/api/point/info.rb, line 10 def variables id = @hash[ "\@id" ] geo_long = @hash[ "geo:long" ] geo_lat = @hash[ "geo:lat" ] region = @hash[ "ug:region" ] ug_floor = @hash[ "ug:floor" ] [ id , title , geo_long , geo_lat , region , ug_floor , category_name ] end