module WCC::Data::Mapper::RESTConfiguration
Public Instance Methods
endpoint()
click to toggle source
# File lib/wcc/data/mapper/rest_configuration.rb, line 16 def endpoint @endpoint = WCC::Data::RESTEndpoint.new( service: service_from_app_name(endpoint_config[:app]).merge(uri: endpoint_config[:uri]) ) end
endpoint_config()
click to toggle source
# File lib/wcc/data/mapper/rest_configuration.rb, line 12 def endpoint_config @endpoint_config ||= {} end
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/wcc/data/mapper/rest_configuration.rb, line 22 def inherited(subclass) super subclass.instance_variable_set(:@endpoint_config, endpoint_config.dup) end
set_endpoint(app_name, uri)
click to toggle source
# File lib/wcc/data/mapper/rest_configuration.rb, line 5 def set_endpoint(app_name, uri) @endpoint_config = { app: app_name, uri: uri, } end
Private Instance Methods
service_from_app_name(app_name)
click to toggle source
# File lib/wcc/data/mapper/rest_configuration.rb, line 29 def service_from_app_name(app_name) WCC::Data.config.applications[app_name].service end