You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2018/09/28 09:19:59 UTC
svn commit: r1842222 -
/subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb
Author: julianfoad
Date: Fri Sep 28 09:19:59 2018
New Revision: 1842222
URL: http://svn.apache.org/viewvc?rev=1842222&view=rev
Log:
Ruby bindings: do not to expose a short name for an experimental type like
Svn::Client::XShelf for svn_client__shelf_t. A long name like
Svn::Ext::Client::Svn_client__shelf_t is still available.
* subversion/bindings/swig/ruby/svn/util.rb
(set_constants): Ignore a type name like 'svn_client__shelf_t'.
Modified:
subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb
Modified: subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb?rev=1842222&r1=1842221&r2=1842222&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb (original)
+++ subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb Fri Sep 28 09:19:59 2018
@@ -75,6 +75,8 @@ module Svn
target_name = $POSTMATCH
when /^SWIG_SVN_/
target_name = $POSTMATCH
+ when /^Svn_(?:#{target_mod.name.split("::").last.downcase}_)?_(.+)_t$/
+ # ignore private types
when /^Svn_(?:#{target_mod.name.split("::").last.downcase}_)?(.+)_t$/
target_name = to_ruby_class_name($1)
when /^Svn_(?:#{target_mod.name.split("::").last.downcase}_)?/
@@ -83,6 +85,7 @@ module Svn
# puts const
end
unless target_name.nil?
+ puts "### " + target_mod.name + ":: " + target_name
target_mod.const_set(target_name, ext_mod.const_get(const))
end
end