diff --git a/Lib/ruby/ruby.swg b/Lib/ruby/ruby.swg index ce9fe554b..a8cba8467 100644 --- a/Lib/ruby/ruby.swg +++ b/Lib/ruby/ruby.swg @@ -12,12 +12,13 @@ %rename("%(camelcase)s", %isclass) ""; /* Constants are UPPER_CASE */ +%rename("%(uppercase)s", %isvariable,%isimmutable) ""; %rename("%(uppercase)s", %isvariable,%isstatic,%hasvalue,%hasconsttype) ""; %rename("%(uppercase)s", %isconstant) ""; /* Method names should be changed so that they are lower_case_with_underscores */ -%rename("%(undercase)s", %isfunction, %ismember) ""; +%rename("%(undercase)s", %isfunction, %ismember, %isnotmemberget, %isnotmemberset) ""; #endif /* ------------------------------------------------------------ diff --git a/Lib/swig.swg b/Lib/swig.swg index 958c7e30e..9e57d0b8a 100644 --- a/Lib/swig.swg +++ b/Lib/swig.swg @@ -265,6 +265,12 @@ static int NAME(TYPE x) { %define %isprotected match$access="protected" %enddef %define %isprivate match$access="public" %enddef + +%define %ismemberget match$memberget="1" %enddef +%define %ismemberset match$memberset="1" %enddef +%define %isnotmemberget notmatch$memberget="1" %enddef +%define %isnotmemberset notmatch$memberset="1" %enddef + %define %classname %ismember,match$parentNode$name %enddef /* -----------------------------------------------------------------------------