diff options
Diffstat (limited to 'lib/efl.rb')
| -rw-r--r-- | lib/efl.rb | 30 | 
1 files changed, 0 insertions, 30 deletions
@@ -5,36 +5,6 @@ module Efl      #      VERSION = '0.1.0'      # -    module MethodResolver -        def self.resolve mod, meth, prefix -            meth_s = meth.to_s -            if meth_s =~/^(.*)=$/ -                meth_s = $1+'_set' -                args_s = '*args[0]' -            elsif meth_s =~/^(.*)\?$/ -                meth_s = $1+'_get' -                args_s = '*args' -            else -                args_s = '*args' -            end -            sym = ( -                if Efl::Native.respond_to? prefix+meth_s -                    prefix+meth_s -                elsif Efl::Native.respond_to? meth_s -                    meth_s -                elsif Efl::Native.respond_to? prefix+meth_s+'_get' -                    prefix+meth_s+'_get' -                elsif Efl::Native.respond_to? meth_s+'_get' -                    meth_s+'_get' -                else -                    raise NameError.new "#{mod.name}.#{meth_s} (#{meth})" -                end -            ) -            mod.module_eval "def self.#{meth} *args, █ r=Efl::Native.#{sym}(#{args_s}); yield r if block_given?; r; end" -            sym -        end -    end -    #      module ClassHelper          def to_a; [self] end          def to_ary; [self] end  | 
