You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by mc...@apache.org on 2015/06/18 22:30:22 UTC

[05/32] qpid-proton git commit: PROTON-781: Deleted the Ruby Filter mixin.

PROTON-781: Deleted the Ruby Filter mixin.

It was only used by Selectable, which is being refactored based on the
new underlying C Selectable type.


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/5d062e78
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/5d062e78
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/5d062e78

Branch: refs/heads/master
Commit: 5d062e789074d9fbc70a0248ffe3e8faa8aafd51
Parents: aa486b2
Author: Darryl L. Pierce <mc...@gmail.com>
Authored: Tue Feb 24 10:55:25 2015 -0500
Committer: Darryl L. Pierce <mc...@gmail.com>
Committed: Thu Jun 18 16:28:43 2015 -0400

----------------------------------------------------------------------
 proton-c/bindings/ruby/lib/messenger/filters.rb | 64 --------------------
 .../bindings/ruby/lib/messenger/selectable.rb   |  6 --
 proton-c/bindings/ruby/lib/qpid_proton.rb       |  1 -
 3 files changed, 71 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5d062e78/proton-c/bindings/ruby/lib/messenger/filters.rb
----------------------------------------------------------------------
diff --git a/proton-c/bindings/ruby/lib/messenger/filters.rb b/proton-c/bindings/ruby/lib/messenger/filters.rb
deleted file mode 100644
index 0ab3407..0000000
--- a/proton-c/bindings/ruby/lib/messenger/filters.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-#--
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#++
-
-module Qpid::Proton::Messenger
-
-  # @private
-  module Filters
-
-    def self.included(base)
-      base.class_eval do
-        extend ClassMethods
-      end
-    end
-
-    module ClassMethods
-
-      def method_added(method_name)
-        @@hooked_methods ||= []
-        return if @@hooked_methods.include?(method_name)
-        @@hooked_methods << method_name
-        hooks = @@before_hooks[method_name]
-        return if hooks.nil?
-        orig_method = instance_method(method_name)
-        define_method(method_name) do |*args, &block|
-          hooks = @@before_hooks[method_name]
-          hooks.each do |hook|
-            method(hook).call
-          end
-
-          orig_method.bind(self).call(*args, &block)
-        end
-      end
-
-      def call_before(before_method, *methods)
-        @@before_hooks ||= {}
-        methods.each do |method|
-          hooks = @@before_hooks[method] || []
-          raise "Repeat filter: #{before_method}" if hooks.include? before_method
-          hooks << before_method
-          @@before_hooks[method] = hooks
-        end
-      end
-
-    end
-
-  end
-
-end

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5d062e78/proton-c/bindings/ruby/lib/messenger/selectable.rb
----------------------------------------------------------------------
diff --git a/proton-c/bindings/ruby/lib/messenger/selectable.rb b/proton-c/bindings/ruby/lib/messenger/selectable.rb
index ec5174f..da1a3d5 100644
--- a/proton-c/bindings/ruby/lib/messenger/selectable.rb
+++ b/proton-c/bindings/ruby/lib/messenger/selectable.rb
@@ -25,12 +25,6 @@ module Qpid::Proton::Messenger
   # @private
   class Selectable
 
-    include Filters
-
-    call_before :check_is_initialized,
-                :fileno, :capacity, :pending, :deadline,
-                :readable, :writable, :expired,
-                :registered=, :registered?
 
     def initialize(messenger, impl) # :nodoc:
       @messenger = messenger

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5d062e78/proton-c/bindings/ruby/lib/qpid_proton.rb
----------------------------------------------------------------------
diff --git a/proton-c/bindings/ruby/lib/qpid_proton.rb b/proton-c/bindings/ruby/lib/qpid_proton.rb
index 2791538..21f96a1 100644
--- a/proton-c/bindings/ruby/lib/qpid_proton.rb
+++ b/proton-c/bindings/ruby/lib/qpid_proton.rb
@@ -75,7 +75,6 @@ require "core/ssl"
 require "core/transport"
 
 # Messenger API classes
-require "messenger/filters"
 require "messenger/subscription"
 require "messenger/tracker_status"
 require "messenger/tracker"


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org