aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/ruby_alias_method.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/ruby_alias_method.i')
-rw-r--r--Examples/test-suite/ruby_alias_method.i26
1 files changed, 26 insertions, 0 deletions
diff --git a/Examples/test-suite/ruby_alias_method.i b/Examples/test-suite/ruby_alias_method.i
new file mode 100644
index 000000000..9ddcfce5e
--- /dev/null
+++ b/Examples/test-suite/ruby_alias_method.i
@@ -0,0 +1,26 @@
+%module ruby_alias_method
+%include <std_string.i>
+
+%alias Synonym::getMyName "nickname,fullname"
+
+%inline %{
+
+class Synonym {
+private:
+ std::string myName;
+
+public:
+ Synonym(std::string myName);
+
+ std::string getMyName();
+};
+
+Synonym::Synonym(std::string myName){
+ this->myName = myName;
+};
+
+std::string Synonym::getMyName(){
+ return this->myName;
+};
+
+%}