Sha256: 5c66fb2fe2db0a3446530fd2ad8a2e638dba37077ab1190f82be82c5c789b256

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

# API からデータを取得するための Factory Pattern のクラス(データ検索 API を利用する場合)
class TokyoMetro::Factory::Get::Api::MetaClass::Search::DataSearch < TokyoMetro::Factory::Get::Api::MetaClass::Search

  private

  # HTTP クライアントに渡すパラメーターを設定するメソッド (private)
  # @param h [Hash] パラメーターのハッシュ
  # @param key [String] パラメーターのハッシュに設定するキー
  # @param value [Object] パラメーターのハッシュに設定するキーに対応する値
  # @param class_type [::Array <Const>] value のクラス
  # @return [nil]
  def set_parameter_send_to_api( h , key , value , *class_type )
    if ( class_type.include?( Integer ) and value.integer? ) or class_type.include?( value.class )
      h[ key ] = value.to_s
    elsif value.present?
      raise "Error"
    end
    return nil
  end

  def self.rdf_type
    self.info_class.rdf_type
  end

  def access_point_url
    ::TokyoMetro::DATAPOINTS_URL
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/factory/get/api/meta_class/search/data_search.rb