Class: Montague::API::Journal
Overview
Journal API
Instance Method Summary collapse
- #find_by_issn(issn) ⇒ Montague::Model::JournalReport
- #find_by_title(text:, filter: :exact) ⇒ Montague::Model::JournalsReport
-
#initialize(config = {}) ⇒ Journal
constructor
A new instance of Journal.
Constructor Details
#initialize(config = {}) ⇒ Journal
Returns a new instance of Journal.
10 11 12 |
# File 'lib/montague/api/journal.rb', line 10 def initialize(config = {}) super end |
Instance Method Details
#find_by_issn(issn) ⇒ Montague::Model::JournalReport
16 17 18 19 20 |
# File 'lib/montague/api/journal.rb', line 16 def find_by_issn(issn) url = "#{@config[:api_url]}?issn=#{issn}#{common_parameters}" response = HTTP.get URI.encode(url) journal_report response end |
#find_by_title(text:, filter: :exact) ⇒ Montague::Model::JournalsReport
28 29 30 31 32 |
# File 'lib/montague/api/journal.rb', line 28 def find_by_title(text:, filter: :exact) url = "#{@config[:api_url]}?jtitle=#{text}&qtype=#{filter}#{common_parameters}" response = HTTP.get URI.encode(url) journals_report response end |