Sha256: 6334121856e9882215d9de82af8e2ebae45ca888d4d40c4788746eca4bcfb59b

Contents?: true

Size: 1.22 KB

Versions: 4

Compression:

Stored size: 1.22 KB

Contents

ncmb-ruby-client
================

A simple Ruby client for the nifty cloud mobile backend REST API. This is developer preview.

Basic Usage
-----------

```
NCMB.initialize application_key: application_key,  client_key: client_key

@todo = NCMB::DataStore.new 'Todo'
@todo = @todo.limit(20)

@todo.each do |item|
  puts item[:String]
  puts "  #{item[:Array]} -> #{item[:Array].class}"
end

@todo = NCMB::Object.new 'Todo'
@todo.set('String', 'Test String')
@todo.set('Integer', 100)
@todo.set('Boolean', true)
@todo.set('Array', [1, 2, 3, "Orange", "Tomato"])
@todo.set('Object', {test1: 'a', test2: 'b'})
@todo.set('Location', NCMB::GeoPoint.new(50, 30))
@todo.set('MultipleLine', "test\ntest\n")
@todo.set('Increment', NCMB::Increment.new(2))
@todo.set('Date', Time.new(2016, 2, 24, 12, 30, 45))
@todo.save
```

### Register push notification

```
NCMB.initialize application_key: application_key,  client_key: client_key

@push = NCMB::Push.new
@push.immediateDeliveryFlag = true
@push.target = ['ios']
@push.message = "This is test message"
@push.deliveryExpirationTime = "3 day"
if @push.save
  puts "Push save successful."
else
  puts "Push save faild."
end
```

## License

MIT.

[ニフクラ mobile backend](http://mb.cloud.nifty.com/)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ncmb-ruby-client-0.1.7 README.md
ncmb-ruby-client-0.1.6 README.md
ncmb-ruby-client-0.1.5 README.md
ncmb-ruby-client-0.1.4 README.md