Module: Ddr::Embargoable

Extended by:
ActiveSupport::Concern
Included in:
Component, Item
Defined in:
app/models/concerns/ddr/embargoable.rb

Instance Method Summary collapse

Instance Method Details

#embargoObject



5
6
7
8
# File 'app/models/concerns/ddr/embargoable.rb', line 5

def embargo
  result = available.present? ? available : parent&.available
  normalize(result)
end

#embargoed?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'app/models/concerns/ddr/embargoable.rb', line 10

def embargoed?
  !embargo.nil? && embargo > DateTime.now
end