class TokyoMetro::Api::MlitRailwayLine::Info

路線情報 mlit:Railway のクラス

Attributes

geo_lat[R]

代表点の緯度(10進表記) @return [Float]

geo_long[R]

代表点の経度(10進表記) @return [Float]

mlit_operator_name[R]

運営会社名 <mlit:operatorName - xsd:string> @return [String]

mlit_railway_line_name[R]

路線名 <mlit:railwayName - xsd:string> @return [String]

operator_name[R]

運営会社名 <mlit:operatorName - xsd:string> @return [String]

railway_line_name[R]

路線名 <mlit:railwayName - xsd:string> @return [String]

region[R]

駅形状データを GeoJSON で取得するURL <ug:region - odpt:GeoDocument> @return [Integer] @note 取得にはアクセストークンの付与が必要

Public Class Methods

new( id_urn , geo_long , geo_lat , region , mlit_operator_name , mlit_railway_line_name ) click to toggle source

Constructor

# File lib/tokyo_metro/api/mlit_railway_line/info.rb, line 12
def initialize( id_urn , geo_long , geo_lat , region , mlit_operator_name , mlit_railway_line_name )
  @id_urn = id_urn

  @geo_long = geo_long
  @geo_lat = geo_lat
  @region = region

  @mlit_operator_name = mlit_operator_name
  @mlit_railway_line_name = mlit_railway_line_name
end

Public Instance Methods

to_h() click to toggle source

インスタンスの情報をハッシュにして返すメソッド @return [Hash]

# File lib/tokyo_metro/api/mlit_railway_line/info.rb, line 64
def to_h
  h = Hash.new
  to_h_sub_1(h)
  to_h_sub_2(h)
  h
end
to_s( indent = 0 ) click to toggle source

インスタンスの情報を文字列にして返すメソッド @param indent [Integer (>=0)] インデントの幅 @return [String]

# File lib/tokyo_metro/api/mlit_railway_line/info.rb, line 56
def to_s( indent = 0 )
  to_s_with_array( [] , indent )
end
Also aliased as: to_strf
to_strf( indent = 0 )
Alias for: to_s

Private Instance Methods

to_h_sub_1(h) click to toggle source

@!endgroup

# File lib/tokyo_metro/api/mlit_railway_line/info.rb, line 73
def to_h_sub_1(h)
  set_data_to_hash( h , "\@id" , @id_urn )
  set_data_to_hash( h , "ug:region" , @region )
end
to_h_sub_2(h) click to toggle source
# File lib/tokyo_metro/api/mlit_railway_line/info.rb, line 79
def to_h_sub_2(h)
  set_data_to_hash( h , "mlit:operatorName" , @mlit_operator_name )
  set_data_to_hash( h , "mlit:railwayName" , @mlit_railway_line_name )

  set_data_to_hash( h , "geo:long" , @geo_long )
  set_data_to_hash( h , "geo:lat" , @geo_lat )
end