aboutsummaryrefslogtreecommitdiffstats
path: root/actionwebservice/lib/action_web_service/protocol/discovery.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionwebservice/lib/action_web_service/protocol/discovery.rb')
-rw-r--r--actionwebservice/lib/action_web_service/protocol/discovery.rb37
1 files changed, 0 insertions, 37 deletions
diff --git a/actionwebservice/lib/action_web_service/protocol/discovery.rb b/actionwebservice/lib/action_web_service/protocol/discovery.rb
deleted file mode 100644
index 3d4e0818da..0000000000
--- a/actionwebservice/lib/action_web_service/protocol/discovery.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-module ActionWebService # :nodoc:
- module Protocol # :nodoc:
- module Discovery # :nodoc:
- def self.included(base)
- base.extend(ClassMethods)
- base.send(:include, ActionWebService::Protocol::Discovery::InstanceMethods)
- end
-
- module ClassMethods # :nodoc:
- def register_protocol(klass)
- write_inheritable_array("web_service_protocols", [klass])
- end
- end
-
- module InstanceMethods # :nodoc:
- private
- def discover_web_service_request(action_pack_request)
- (self.class.read_inheritable_attribute("web_service_protocols") || []).each do |protocol|
- protocol = protocol.create(self)
- request = protocol.decode_action_pack_request(action_pack_request)
- return request unless request.nil?
- end
- nil
- end
-
- def create_web_service_client(api, protocol_name, endpoint_uri, options)
- (self.class.read_inheritable_attribute("web_service_protocols") || []).each do |protocol|
- protocol = protocol.create(self)
- client = protocol.protocol_client(api, protocol_name, endpoint_uri, options)
- return client unless client.nil?
- end
- nil
- end
- end
- end
- end
-end