Class: TokyoMetro::Api::MlitRailwayLine::Info
- Inherits:
-
TokyoMetro::Api::MetaClass::Geo::Info
- Object
- TokyoMetro::Api::MetaClass::Fundamental::Info
- TokyoMetro::Api::MetaClass::Geo::Info
- TokyoMetro::Api::MlitRailwayLine::Info
- Includes:
- ClassNameLibrary::Api::MlitRailwayLine, Modules::Api::Info::ToJson, Modules::Api::Info::ToStringGeneral, Modules::Api::Info::ToStringWithArray
- Defined in:
- lib/tokyo_metro/api/mlit_railway_line/info.rb
Overview
路線情報 mlit:Railway のクラス
Direct Known Subclasses
地理情報 (For developers) collapse
-
#geo_lat ⇒ Float
readonly
代表点の緯度(10進表記).
-
#geo_long ⇒ Float
readonly
代表点の経度(10進表記).
-
#region ⇒ Integer
readonly
駅形状データを GeoJSON で取得するURL <ug:region - odpt:GeoDocument>.
一般の情報 collapse
-
#mlit_operator_name ⇒ String
(also: #operator_name)
readonly
運営会社名 <mlit:operatorName - xsd:string>.
-
#mlit_railway_line_name ⇒ String
(also: #railway_line_name)
readonly
路線名 <mlit:railwayName - xsd:string>.
Attributes inherited from TokyoMetro::Api::MetaClass::Fundamental::Info
駅情報の取得 collapse
-
#to_h ⇒ Hash
インスタンスの情報をハッシュにして返すメソッド.
-
#to_s(indent = 0) ⇒ String
(also: #to_strf)
インスタンスの情報を文字列にして返すメソッド.
Instance Method Summary collapse
-
#initialize(id_urn, geo_long, geo_lat, region, mlit_operator_name, mlit_railway_line_name) ⇒ Info
constructor
Constructor.
Methods included from Modules::Api::Info::ToJson
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_lat ⇒ Float (readonly)
代表点の緯度(10進表記)
31 32 33 |
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 31 def geo_lat @geo_lat end |
#geo_long ⇒ Float (readonly)
代表点の経度(10進表記)
27 28 29 |
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 27 def geo_long @geo_long end |
#mlit_operator_name ⇒ String (readonly) Also known as: operator_name
運営会社名 <mlit:operatorName - xsd: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_name ⇒ String (readonly) Also known as: railway_line_name
路線名 <mlit:railwayName - xsd: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 |
#region ⇒ Integer (readonly)
Note:
取得にはアクセストークンの付与が必要
駅形状データを GeoJSON で取得するURL <ug:region - odpt:GeoDocument>
36 37 38 |
# File 'lib/tokyo_metro/api/mlit_railway_line/info.rb', line 36 def region @region end |
Instance Method Details
#to_h ⇒ 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
インスタンスの情報を文字列にして返すメソッド
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 |