PaperMetadata is a gem that gets a publication's metadata by accessing the CrossRef OpenURL API.
Add this line to your application's Gemfile:
gem 'paper_metadata'
And then execute:
$ bundle
Or install it yourself as:
$ gem install paper_metadata
You can use PaperMetadata like this:
result = PaperMetadata.metadata_for('doi:10.1021/ac1014832')
The result will be a hash similar to this one:
{ :volume=>"82",
:isssue=>"19",
:first_page=>"8153",
:last_page=>"8160",
:title=>
"Basic Modeling Approach To Optimize Elemental Imaging by Laser Ablation ICPMS",
:authors=>"Jure Triglav, Johannes T. van Elteren, Vid S. Šelih",
:journal=>"Anal. Chem. 2010",
:resource=>"http://pubs.acs.org/doi/abs/10.1021/ac1014832" }
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Be sure to run the specs too.