Module: CurationConcern::Embargoable

Extended by:
ActiveSupport::Concern
Includes:
VisibilityOverride, Hydra::AccessControls::WithAccessRight, Morphine
Included in:
Article, Dataset, Etd, GenericFile, GenericWork, Image
Defined in:
app/repository_models/curation_concern/embargoable.rb

Defined Under Namespace

Modules: VisibilityOverride

Instance Method Summary collapse

Methods included from VisibilityOverride

#visibility, #visibility=

Instance Method Details

#embargo_release_dateObject



62
63
64
# File 'app/repository_models/curation_concern/embargoable.rb', line 62

def embargo_release_date
  @embargo_release_date || embargoable_persistence_container.embargo_release_date
end

#embargo_release_date=(value) ⇒ Object



54
55
56
57
58
59
60
# File 'app/repository_models/curation_concern/embargoable.rb', line 54

def embargo_release_date=(value)
  @embargo_release_date = begin
    value.present? ? value.to_date : nil
  rescue NoMethodError, ArgumentError
    value
  end
end