Class: TokyoMetro::Factory::Get::Api::MetaClass::Search::Geo
- Inherits:
-
TokyoMetro::Factory::Get::Api::MetaClass::Search
- Object
- Fundamental
- TokyoMetro::Factory::Get::Api::MetaClass::Search
- TokyoMetro::Factory::Get::Api::MetaClass::Search::Geo
- Defined in:
- lib/tokyo_metro/factory/get/api/meta_class/search/geo.rb
Overview
API からデータを取得するための Factory Pattern のクラス(地物検索 API を利用する場合)
Direct Known Subclasses
Geo::MlitRailwayLine, Geo::MlitStation, Geo::Point, Geo::RailwayLine, Geo::Station
クラスメソッド - データの取得・保存(地物情報検索 API から) collapse
-
.process(http_client, long, lat, radius, parse_json, generate_instance, to_inspect) ⇒ Object
地物情報検索 API からデータを取得するメソッド(クラスメソッド).
Instance Method Summary collapse
-
#initialize(long, lat, radius, *args) ⇒ Geo
constructor
A new instance of Geo.
-
#parameters ⇒ Hash
パラメータを格納したハッシュを取得するメソッド.
Methods inherited from Fundamental
Constructor Details
#initialize(long, lat, radius, *args) ⇒ Geo
Returns a new instance of Geo.
4 5 6 7 8 9 |
# File 'lib/tokyo_metro/factory/get/api/meta_class/search/geo.rb', line 4 def initialize( long , lat , radius , *args ) super( *args ) @long = long @lat = lat @radius = radius end |
Class Method Details
.process(http_client, long, lat, radius, parse_json, generate_instance, to_inspect) ⇒ Object
地物情報検索 API からデータを取得するメソッド(クラスメソッド)
31 32 33 |
# File 'lib/tokyo_metro/factory/get/api/meta_class/search/geo.rb', line 31 def self.process( http_client , long , lat , radius , parse_json , generate_instance , to_inspect ) self.new( long , lat , radius , parse_json , generate_instance , to_inspect ).get_data( http_client ) end |
Instance Method Details
#parameters ⇒ Hash
パラメータを格納したハッシュを取得するメソッド
13 14 15 16 17 18 19 |
# File 'lib/tokyo_metro/factory/get/api/meta_class/search/geo.rb', line 13 def parameters super().merge({ "lon" => @long.to_s , "lat" => @lat.to_s , "radius" => @radius.to_s }) end |