Class: Glimmer::SWT::CommandHandlers::PropertyCommandHandler

Inherits:
Object
  • Object
show all
Includes:
CommandHandler
Defined in:
lib/glimmer/swt/command_handlers/property_command_handler.rb

Instance Method Summary collapse

Instance Method Details

#can_handle?(parent, command_symbol, *args, &block) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
14
15
# File 'lib/glimmer/swt/command_handlers/property_command_handler.rb', line 9

def can_handle?(parent, command_symbol, *args, &block)
  parent.respond_to?(:set_attribute) and
  parent.respond_to?(:has_attribute?) and
  args.size > 0 and
  block == nil and
  parent.has_attribute?(command_symbol, *args)
end

#do_handle(parent, command_symbol, *args, &block) ⇒ Object



17
18
19
20
# File 'lib/glimmer/swt/command_handlers/property_command_handler.rb', line 17

def do_handle(parent, command_symbol, *args, &block)
  parent.set_attribute(command_symbol, *args)
  nil
end