Sha256: 7ef7c710de0bf04ff978a76e02ed1e3c613b032fd58b7539a6df8e8c45cff264

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))

require 'rubygems'
require 'ncmb'
require 'yaml'
yaml = YAML.load_file(File.join(File.dirname(__FILE__), '..', 'setting.yml'))
NCMB.initialize(application_key: yaml['application_key'], 
                  client_key: yaml['client_key']
                  )
json = JSON.parse(open(File.join(File.dirname(__FILE__), 'venues.json'), 'r').read)
venues_class = NCMB::DataStore.new 'Venues'
json['response']['venues'].each do |venue|
  params = {
    name: venue['name'],
    location: {
      '__type' => 'GeoPoint',
      'latitude' => venue['location']['lat'],
      'longitude' => venue['location']['lng']
    }
  }
  puts venues_class.post(params).body
end
params = {}
params[:where] = {
  'location' => {
    '$nearSphere' => {
      '__type' => 'GeoPoint',
      'longitude' => 139.745433,
      'latitude' => 35.691152
    },
    '$maxDistanceInKilometers' => 10
  }
}
#  
puts venues_class.get params
#puts venues_class.get queries

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ncmb-ruby-client-0.1.7 examples/venue_search.rb