Sha256: 81e4c20b287c91dc555a7f1f9b32770d00888bdd568c2c9f42bed90e652e87dd

Contents?: true

Size: 399 Bytes

Versions: 9

Compression:

Stored size: 399 Bytes

Contents

# frozen_string_literal: true

module Briard
  # frozen_string_literal: true

  module Writers
    module DataciteJsonWriter
      def datacite_json
        return unless crosscite_hsh.present?

        JSON.pretty_generate crosscite_hsh.transform_keys! { |key|
                               key.camelcase(uppercase_first_letter = :lower)
                             }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
briard-2.9.4 lib/briard/writers/datacite_json_writer.rb
briard-2.9.3 lib/briard/writers/datacite_json_writer.rb
briard-2.9.2 lib/briard/writers/datacite_json_writer.rb
briard-2.9.1 lib/briard/writers/datacite_json_writer.rb
briard-2.9.0 lib/briard/writers/datacite_json_writer.rb
briard-2.8.2 lib/briard/writers/datacite_json_writer.rb
briard-2.8.1 lib/briard/writers/datacite_json_writer.rb
briard-2.8.0 lib/briard/writers/datacite_json_writer.rb
briard-2.7.1 lib/briard/writers/datacite_json_writer.rb