enterprise_activation.rb
456 Bytes
class EnterpriseActivation < Task
class RequestorRequired < Exception; end
acts_as_having_settings :field => :data
settings_items :enterprise_id, :integer
validates_presence_of :enterprise_id
def enterprise
Enterprise.find(enterprise_id)
end
def enterprise=(ent)
self.enterprise_id = ent.id
end
def perform
raise EnterpriseActivation::RequestorRequired if requestor.nil?
self.enterprise.enable(requestor)
end
end