[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