Module: GdsApi::Helpers
- Defined in:
- lib/gds_api/helpers.rb
Class Method Summary collapse
Instance Method Summary collapse
- #content_api ⇒ Object
- #imminence_api ⇒ Object
- #licence_application_api ⇒ Object
- #panopticon_api ⇒ Object
- #panopticon_api_credentials ⇒ Object
- #publisher_api ⇒ Object
Class Method Details
.included(klass) ⇒ Object
33 34 35 36 37 |
# File 'lib/gds_api/helpers.rb', line 33 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
#content_api ⇒ Object
9 10 11 |
# File 'lib/gds_api/helpers.rb', line 9 def content_api @content_api ||= GdsApi::ContentApi.new(Plek.current.find("contentapi")) end |
#imminence_api ⇒ Object
17 18 19 |
# File 'lib/gds_api/helpers.rb', line 17 def imminence_api @imminence_api ||= GdsApi::Imminence.new(Plek.current.find("imminence")) end |
#licence_application_api ⇒ Object
21 22 23 |
# File 'lib/gds_api/helpers.rb', line 21 def licence_application_api @licence_application_api ||= GdsApi::LicenceApplication.new(Plek.current.find("licensify")) end |
#panopticon_api ⇒ Object
25 26 27 |
# File 'lib/gds_api/helpers.rb', line 25 def panopticon_api @panopticon_api ||= GdsApi::Panopticon.new(Plek.current.find("panopticon"), panopticon_api_credentials) end |
#panopticon_api_credentials ⇒ Object
29 30 31 |
# File 'lib/gds_api/helpers.rb', line 29 def panopticon_api_credentials Object::const_defined?(:PANOPTICON_API_CREDENTIALS) ? PANOPTICON_API_CREDENTIALS : {} end |