Sha256: f80257a1f1e38f4f359e1e5235d614a3f9f6b6951f88d8577afa7d2ba56f48e3

Contents?: true

Size: 1.03 KB

Versions: 9

Compression:

Stored size: 1.03 KB

Contents

module Sufia
  module CitationsBehavior
    include Sufia::CitationsBehaviors::CommonBehavior
    include Sufia::CitationsBehaviors::Formatters
    include Sufia::CitationsBehaviors::PublicationBehavior
    include Sufia::CitationsBehaviors::NameBehavior
    include Sufia::CitationsBehaviors::TitleBehavior

    def export_as_apa_citation(work)
      Sufia::CitationsBehaviors::Formatters::ApaFormatter.new(self).format(work)
    end

    def export_as_chicago_citation(work)
      Sufia::CitationsBehaviors::Formatters::ChicagoFormatter.new(self).format(work)
    end

    # MIME: 'application/x-endnote-refer'
    def export_as_endnote(work)
      Sufia::CitationsBehaviors::Formatters::EndnoteFormatter.new(self).format(work)
    end

    def export_as_mla_citation(work)
      Sufia::CitationsBehaviors::Formatters::MlaFormatter.new(self).format(work)
    end

    # MIME type: 'application/x-openurl-ctx-kev'
    def export_as_openurl_ctx_kev(work)
      Sufia::CitationsBehaviors::Formatters::OpenUrlFormatter.new(self).format(work)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sufia-7.2.0 app/helpers/sufia/citations_behavior.rb
sufia-7.1.0 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.rc2 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.rc1 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.beta4 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.beta3 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.beta2 app/helpers/sufia/citations_behavior.rb
sufia-7.0.0.beta1 app/helpers/sufia/citations_behavior.rb