Sha256: 4035e0b8f0fd2f4006cb4950a469553e40d857435235ab8c1c3d23e8646d33f0

Contents?: true

Size: 510 Bytes

Versions: 1

Compression:

Stored size: 510 Bytes

Contents

module Woopy
  class Account < Resource
    def employ(user, role = nil)
      Employment.create(account_id: self.id, user_id: user.id, role: role)
    end

    def unemploy(employment)
      employment.destroy
    end

    def make_owner(user, role = nil)
      Ownership.create(account_id: self.id, user_id: user.id, role: role)
    end

    def find_employment(user)
      employment_json = Account.get("#{self.id}/users/#{user.id}/employment")

      Employment.new(employment_json, true)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
woopy-0.2.1 lib/woopy/account.rb