Module: GdsApi::Helpers
- Defined in:
- lib/gds_api/helpers.rb
Class Method Summary collapse
Instance Method Summary collapse
- #asset_manager_api(options = {}) ⇒ Object
- #business_support_api(options = {}) ⇒ Object
- #collections_api(options = {}) ⇒ Object
- #content_api(options = {}) ⇒ Object
- #content_register(options = {}) ⇒ Object
- #content_store(options = {}) ⇒ Object
- #email_alert_api(options = {}) ⇒ Object
- #fact_cave_api(options = {}) ⇒ Object
- #finder_api(options = {}) ⇒ Object
- #imminence_api(options = {}) ⇒ Object
- #licence_application_api(options = {}) ⇒ Object
- #need_api(options = {}) ⇒ Object
- #panopticon_api(options = {}) ⇒ Object
- #panopticon_api_credentials ⇒ Object
- #publisher_api(options = {}) ⇒ Object
- #worldwide_api(options = {}) ⇒ Object
Class Method Details
.included(klass) ⇒ Object
83 84 85 86 87 |
# File 'lib/gds_api/helpers.rb', line 83 def self.included(klass) if klass.respond_to?(:helper_method) klass.helper_method :publisher_api, :panopticon_api, :imminence_api, :content_api, :licence_application_api end end |
Instance Method Details
#asset_manager_api(options = {}) ⇒ Object
19 20 21 |
# File 'lib/gds_api/helpers.rb', line 19 def asset_manager_api( = {}) @asset_manager_api ||= GdsApi::AssetManager.new(Plek.current.find('asset-manager'), ) end |
#business_support_api(options = {}) ⇒ Object
23 24 25 |
# File 'lib/gds_api/helpers.rb', line 23 def business_support_api( = {}) @business_support_api ||= GdsApi::BusinessSupportApi.new(Plek.current.find("business-support-api"), ) end |
#collections_api(options = {}) ⇒ Object
27 28 29 |
# File 'lib/gds_api/helpers.rb', line 27 def collections_api( = {}) @collections_api ||= GdsApi::CollectionsApi.new(Plek.current.find("collections-api"), ) end |
#content_api(options = {}) ⇒ Object
31 32 33 |
# File 'lib/gds_api/helpers.rb', line 31 def content_api( = {}) @content_api ||= GdsApi::ContentApi.new(Plek.current.find("contentapi"), ) end |
#content_register(options = {}) ⇒ Object
35 36 37 |
# File 'lib/gds_api/helpers.rb', line 35 def content_register( = {}) @content_register ||= GdsApi::ContentRegister.new(Plek.current.find("content-register"), ) end |
#content_store(options = {}) ⇒ Object
39 40 41 |
# File 'lib/gds_api/helpers.rb', line 39 def content_store( = {}) @content_store ||= GdsApi::ContentStore.new(Plek.current.find("content-store"), ) end |
#email_alert_api(options = {}) ⇒ Object
79 80 81 |
# File 'lib/gds_api/helpers.rb', line 79 def email_alert_api( = {}) @email_alert_api ||= EmailAlertApi.new(Plek.current.find("email-alert-api"), ) end |
#fact_cave_api(options = {}) ⇒ Object
43 44 45 |
# File 'lib/gds_api/helpers.rb', line 43 def fact_cave_api( = {}) @fact_cave_api ||= GdsApi::FactCave.new(Plek.current.find("fact-cave"), ) end |
#finder_api(options = {}) ⇒ Object
75 76 77 |
# File 'lib/gds_api/helpers.rb', line 75 def finder_api( = {}) @finder_api ||= FinderApi.new(Plek.current.find("finder-api"), ) end |
#imminence_api(options = {}) ⇒ Object
51 52 53 |
# File 'lib/gds_api/helpers.rb', line 51 def imminence_api( = {}) @imminence_api ||= GdsApi::Imminence.new(Plek.current.find("imminence"), ) end |
#licence_application_api(options = {}) ⇒ Object
55 56 57 |
# File 'lib/gds_api/helpers.rb', line 55 def licence_application_api( = {}) @licence_application_api ||= GdsApi::LicenceApplication.new(Plek.current.find("licensify"), ) end |
#need_api(options = {}) ⇒ Object
59 60 61 |
# File 'lib/gds_api/helpers.rb', line 59 def need_api( = {}) @need_api ||= GdsApi::NeedApi.new(Plek.current.find("needapi"), ) end |
#panopticon_api(options = {}) ⇒ Object
63 64 65 |
# File 'lib/gds_api/helpers.rb', line 63 def panopticon_api( = {}) @panopticon_api ||= GdsApi::Panopticon.new(Plek.current.find("panopticon"), panopticon_api_credentials.merge()) end |
#panopticon_api_credentials ⇒ Object
67 68 69 |
# File 'lib/gds_api/helpers.rb', line 67 def panopticon_api_credentials Object::const_defined?(:PANOPTICON_API_CREDENTIALS) ? PANOPTICON_API_CREDENTIALS : {} end |