Class: Glimmer::DSL::SwtExpression

Inherits:
StaticExpression show all
Defined in:
lib/glimmer/dsl/swt_expression.rb

Overview

Responsible for returning SWT constant values

Named SwtExpression (not SWTExpression) so that the DSL engine discovers quickly by convention

Instance Method Summary collapse

Methods inherited from StaticExpression

inherited

Methods inherited from Expression

#add_content, #textual?, #widget?

Instance Method Details

#can_interpret?(parent, keyword, *args, &block) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
# File 'lib/glimmer/dsl/swt_expression.rb', line 13

def can_interpret?(parent, keyword, *args, &block)
  block.nil? &&
    args.size > 0
end

#interpret(parent, keyword, *args, &block) ⇒ Object



18
19
20
# File 'lib/glimmer/dsl/swt_expression.rb', line 18

def interpret(parent, keyword, *args, &block)
  SWT::SWTProxy[*args]
end