class Zaikio::Hub::CurrentOrganization

Public Class Methods

find() click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 8
def self.find
  all.find_one
end
find_with_fallback(fallback) click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 12
def self.find_with_fallback(fallback)
  all.with_fallback(fallback).find_one
end

Public Instance Methods

create_subscription(status: "active", plan_name: nil) click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 56
def create_subscription(status: "active", plan_name: nil)
  if Zaikio::Hub.current_token_data.subject_type == "Organization"
    result = self.class.request(:post, "organization/subscription",
                                subscription: { status: status, plan_name: plan_name })
    Zaikio::Hub::Subscription.new(result.data)
  end
end
fetch() click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 44
def fetch
  self.attributes = get
end
members() click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 52
def members
  memberships.with_fallback.map(&:person)
end
reload() click to toggle source
# File lib/zaikio/hub/current_organization.rb, line 48
def reload
  self.attributes = self.class.find.attributes
end