[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdev-ruby] file_templates/classes/ruby_basic: Ruby class template can add base class, properly decl
From:       Alexander Dymo <adymo () kdevelop ! org>
Date:       2012-10-26 22:21:00
Message-ID: 20121026222100.46854A6078 () git ! kde ! org
[Download RAW message or body]

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
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic