lib/sorenson/services/account.rb in 360_services-1.0.1 vs lib/sorenson/services/account.rb in 360_services-1.0.2
- old
+ new
@@ -1,10 +1,10 @@
module Sorenson
module Services
class Account < Base
attr_accessor :rate_plan, :username, :status, :customer_id, :id, :rate_plan_expiration_date, :date_last_modified,
- :last_login_time, :date_retrieved, :total_asset_count, :token, :subaccount_id
+ :last_login_time, :date_retrieved, :total_asset_count, :token, :subaccount_id, :session_id
cattr_accessor :account_token, :account_id
def self.login(username, password)
data = JSON.parse(login_no_resource(username, password))
account = Account.new(data)
@@ -33,11 +33,11 @@
def empty_trash
Base.post_to("/accounts/#{account_id}/empty_trash")['status']
end
def get_subaccounts
- get_from("/subaccounts")
+ Base.get_from("/subaccounts")
end
def create_subaccount(username, email, password)
Base.post_to("/subaccounts", :subaccount => {:username => username, :email => email, :password => password})
end
@@ -45,10 +45,11 @@
def initialize(data)
self.username = data['username']
self.status = data['status']
self.customer_id = data['id']
self.id = data['id']
- self.subaccount_id = data['subaccountId']
+ self.subaccount_id = data['subaccount_id']
+ self.session_id = data['session_id']
self.rate_plan_expiration_date = data['rate_plan_expiration_date']
self.date_last_modified = data['date_last_modified']
self.last_login_time = data['last_login_time']
self.date_retrieved = data['date_retrieved']
self.total_asset_count = data['total_asset_count']
\ No newline at end of file