Class: TokyoMetro::Api::MlitRailwayLine::Info

Overview

路線情報 mlit:Railway のクラス

Direct Known Subclasses

TokyoMetro::Api::MlitStation::Info

地理情報 (For developers) collapse

一般の情報 collapse

Attributes inherited from TokyoMetro::Api::MetaClass::Fundamental::Info

#id_urn

駅情報の取得 collapse

Instance Method Summary collapse

Methods included from Modules::Api::Info::ToJson

#to_json

Constructor Details

#initialize(id_urn, geo_long, geo_lat, region, mlit_operator_name, mlit_railway_line_name) ⇒ Info

Constructor



12
13
14
15
16
17
18
19
20
21
# 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

Instance Attribute Details

#geo_latFloat (readonly)

代表点の緯度(10進表記)

Returns:

  • (Float)


31
32
33
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 31

def geo_lat
  @geo_lat
end

#geo_longFloat (readonly)

代表点の経度(10進表記)

Returns:

  • (Float)


27
28
29
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 27

def geo_long
  @geo_long
end

#mlit_operator_nameString (readonly) Also known as: operator_name

運営会社名 <mlit:operatorName - xsd:string>

Returns:

  • (String)


42
43
44
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 42

def mlit_operator_name
  @mlit_operator_name
end

#mlit_railway_line_nameString (readonly) Also known as: railway_line_name

路線名 <mlit:railwayName - xsd:string>

Returns:

  • (String)


46
47
48
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 46

def mlit_railway_line_name
  @mlit_railway_line_name
end

#regionInteger (readonly)

Note:

取得にはアクセストークンの付与が必要

駅形状データを GeoJSON で取得するURL <ug:region - odpt:GeoDocument>

Returns:

  • (Integer)


36
37
38
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 36

def region
  @region
end

Instance Method Details

#to_hHash

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

Returns:

  • (Hash)


64
65
66
67
68
69
# 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) ⇒ String Also known as: to_strf

インスタンスの情報を文字列にして返すメソッド

Parameters:

  • indent (Integer (>=0) (defaults to: 0)

    ] インデントの幅

Returns:

  • (String)


56
57
58
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 56

def to_s( indent = 0 )
  to_s_with_array( [] , indent )
end