lib/glimmer/dsl/swt/shell_expression.rb in glimmer-0.7.0 vs lib/glimmer/dsl/swt/shell_expression.rb in glimmer-0.7.1
- old
+ new
@@ -7,9 +7,14 @@
module DSL
module SWT
class ShellExpression < StaticExpression
include TopLevelExpression
include ParentExpression
+
+ def can_interpret?(parent, keyword, *args, &block)
+ keyword == 'shell' and
+ (parent.nil? or parent.is_a?(Glimmer::SWT::ShellProxy))
+ end
def interpret(parent, keyword, *args, &block)
args = [parent] + args unless parent.nil?
Glimmer::SWT::ShellProxy.send(:new, *args)
end