Class: Simperium::SPUser

Inherits:
Object
  • Object
show all
Defined in:
lib/simperium.rb

Instance Method Summary collapse

Constructor Details

#initialize(appname, auth_token, options = {}) ⇒ SPUser

Returns a new instance of SPUser.



361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
# File 'lib/simperium.rb', line 361

def initialize(appname, auth_token, options={})
    defaults = {:host=>nil, :scheme=>'https', :clientid=>nil}
    unless options.empty?
        options = defaults.merge(options)
    else
        options = defaults
    end

    @bucket = Simperium::Bucket.new(appname, auth_token, 'spuser',
        options=options)

    url = "#{appname}/user"
    response = @bucket._request(url, data=nil, headers=@bucket._auth_header(), method='GET')
    response = JSON.load(response.body)
    @userid = response['userid']
end

Instance Method Details

#getObject



378
379
380
# File 'lib/simperium.rb', line 378

def get
    return @bucket.get('info')
end

#post(data) ⇒ Object



382
383
384
# File 'lib/simperium.rb', line 382

def post(data)
    @bucket.post('info', data)
end