Sha256: 0f38ecab15375486855a2936631e92ee5143b8971564b5a2b7369bd3fdc66442
Contents?: true
Size: 609 Bytes
Versions: 13
Compression:
Stored size: 609 Bytes
Contents
require 'clevic/swing/combo_delegate.rb' module Clevic # A Combo box which allows a set of values. May or may not # be restricted to the set. class SetDelegate < ComboDelegate def item_to_editor( item ) if item.is_a?( Array ) puts "#{__FILE__}:#{__LINE__}:probably can't deal with item: #{item.inspect}" # this is a hash-like set, so use key as db value # and value as display value class << item def toString; last; end end else class << item def toString; self; end end end end end end require 'clevic/delegates/set_delegate.rb'
Version data entries
13 entries across 13 versions & 1 rubygems