class Wpxf::Models::Workspace

A workspace with isolated loot and credentials.

Public Instance Methods

before_destroy() click to toggle source
Calls superclass method
# File lib/wpxf/models/workspace.rb, line 21
def before_destroy
  super
  credentials.each(&:destroy)
  loot_items.each(&:destroy)
end
validate() click to toggle source
Calls superclass method
# File lib/wpxf/models/workspace.rb, line 12
def validate
  super

  validates_presence :name
  validates_type String, :name
  validates_unique :name
  validates_format /^[A-Za-z0-9_]{1,50}$/, :name
end