Orbit/app/models/site.rb

29 lines
565 B
Ruby
Raw Normal View History

class Site
include Mongoid::Document
2011-03-08 09:25:46 +00:00
include Mongoid::Timestamps
field :in_use_locales, :type => Array
field :valid_locales, :type => Array
2011-08-18 05:43:33 +00:00
field :roaming_id
field :private_key, :type => Binary
field :public_key, :type => Binary
field :school
field :department
2011-08-23 07:01:22 +00:00
field :up_to_date, :type => Boolean
2011-08-18 05:43:33 +00:00
def generate_keys
private_key = OpenSSL::PKey::RSA.generate(2048)
self.public_key = private_key.public_key.to_s
self.private_key = private_key.to_s
end
def registered?
!self.roaming_id.blank?
end
end