From kde-commits Fri Oct 26 22:21:00 2012 From: Alexander Dymo Date: Fri, 26 Oct 2012 22:21:00 +0000 To: kde-commits Subject: [kdev-ruby] file_templates/classes/ruby_basic: Ruby class template can add base class, properly decl Message-Id: <20121026222100.46854A6078 () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=135129006923337 Git commit 4ba19d9bebad35427b71373fb361416ca96ed2b0 by Alexander Dymo. Committed on 27/10/2012 at 00:11. Pushed by dymo into branch 'master'. Ruby class template can add base class, properly declare methods, declare m= embers (with attr_accessor). Note, that wizard lets you add several base classes, but this templates use= s only the first one. M +11 -5 file_templates/classes/ruby_basic/class.rb http://commits.kde.org/kdev-ruby/4ba19d9bebad35427b71373fb361416ca96ed2b0 diff --git a/file_templates/classes/ruby_basic/class.rb b/file_templates/cl= asses/ruby_basic/class.rb index b8057b3..67bd53c 100644 --- a/file_templates/classes/ruby_basic/class.rb +++ b/file_templates/classes/ruby_basic/class.rb @@ -1,15 +1,21 @@ {% load kdev_filters %} -# = -{{ license|lines_prepend:"# " }} # +{{ license|lines_prepend:"# " }} + = +class {{ name }}{% if base_classes %} < {{ base_classes.0.baseType }}{% en= dif %} = -class {{ name }} + {% if members %} = - {% for method in methods %} - def {{ method.name }} + attr_accessor {% for member in members %}:{{member.name}}{% if not for= loop.last %}, {% endif %}{% endfor %} + {% endif %} + + {% for function in functions %} + + def {{ function.name }} end + {% endfor %} = end