Module: Ixtlan::DataMapper::ModifiedBy

Defined in:
lib/ixtlan/datamapper/modified_by.rb

Defined Under Namespace

Modules: Methods

Instance Method Summary collapse

Instance Method Details

#_modified_byObject



13
14
15
# File 'lib/ixtlan/datamapper/modified_by.rb', line 13

def _modified_by
  self.modified_by = @_current_user if dirty? && @_current_user
end

#current_userObject



9
10
11
# File 'lib/ixtlan/datamapper/modified_by.rb', line 9

def current_user
  @_current_user
end

#current_user=(user) ⇒ Object



5
6
7
# File 'lib/ixtlan/datamapper/modified_by.rb', line 5

def current_user=( user )
  @_current_user = user
end

#validate_modified_byObject



17
18
19
20
21
22
23
# File 'lib/ixtlan/datamapper/modified_by.rb', line 17

def validate_modified_by
  if @_current_user || ! dirty?
    true
  else
    [ false, 'current_user was not set' ]
  end
end