Module: Diaspora::Guid

Included in:
Comment, Conversation, Like, Message, Person, Post
Defined in:
lib/diaspora/guid.rb

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (Object) included(model)



2
3
4
5
6
7
# File 'lib/diaspora/guid.rb', line 2

def self.included(model)
  model.class_eval do
    before_create :set_guid
    xml_attr :guid
  end
end

Instance Method Details

- (Object) set_guid



8
9
10
# File 'lib/diaspora/guid.rb', line 8

def set_guid
  self.guid ||= ActiveSupport::SecureRandom.hex(8)
end