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