Sha256: fae41ae9002ad691e9ee58198cea2ed4da3ef93d96003f69946199524f9d3e75
Contents?: true
Size: 565 Bytes
Versions: 10
Compression:
Stored size: 565 Bytes
Contents
#!/usr/bin/env ruby class Client < ActiveRecord::Base DEFAULT_NAME = 'default' DEFAULT_DESCRIPTION = 'Default Client' has_many :projects before_create do |client| client.active = true if Client.all.length == 0 end def self.default first_or_create :active => true end def self.current_active? where(:active => true).first end def activate deactivate_all self.active = true self.save self end def deactivate_all Client.all.each do |client| client.active = false client.save end end end
Version data entries
10 entries across 10 versions & 1 rubygems