Module: Librarian

Extended by:
ActiveSupport::Concern
Included in:
Ont::Library, Pacbio::Library
Defined in:
app/models/concerns/librarian.rb

Overview

Material

Instance Method Summary collapse

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/models/concerns/librarian.rb', line 13

def active?
  deactivated_at.nil?
end

#deactivateObject



21
22
23
24
25
# File 'app/models/concerns/librarian.rb', line 21

def deactivate
  return false unless active?

  update(deactivated_at: DateTime.current)
end

#set_stateObject



17
18
19
# File 'app/models/concerns/librarian.rb', line 17

def set_state
  self.state = 'pending'
end