class Hippo::API::Handlers::Tenant

Public Instance Methods

show() click to toggle source
# File lib/hippo/api/handlers/tenant.rb, line 5
def show
    std_api_reply(:retrieve, Hippo::Tenant.current.bootstrap_data, success: true)
end
update() click to toggle source
# File lib/hippo/api/handlers/tenant.rb, line 9
def update
    tenant = Hippo::Tenant.current
    tenant.assign_attributes(data.slice(*Hippo::Tenant::PUBLIC_ATTRS))
    success = tenant.save
    if success && tenant.slug_previously_changed?
        Hippo::Tenant.system.perform do
            Hippo::Templates::TenantChange.create(tenant).deliver
        end
    end
    std_api_reply(:update, tenant,
                  only: Hippo::Tenant::PUBLIC_ATTRS,
                  success: success)
end