Module: Hyrax::DOI::WorkShowHelper

Included in:
HelperBehavior
Defined in:
app/helpers/hyrax/doi/work_show_helper.rb

Instance Method Summary collapse

Instance Method Details

#render_doi?(presenter) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
# File 'app/helpers/hyrax/doi/work_show_helper.rb', line 5

def render_doi?(presenter)
  return false unless presenter.class.ancestors.include? Hyrax::DOI::DOIPresenterBehavior
  return presenter.doi_status_when_public.in? [nil, 'registered', 'findable'] if presenter.class.ancestors.include? Hyrax::DOI::DataCiteDOIPresenterBehavior
  true
end