Changeset 19841 for lang/ruby

Show
Ignore:
Timestamp:
09/24/08 23:31:12 (2 months ago)
Author:
drry
Message:
  • oops oops
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/misc/memcachedclient.rb

    r19834 r19841  
    1010 
    1111win = Gtk::Window.new() 
    12 win.signal_connect('delete-event') do  
     12win.signal_connect('delete-event') do 
    1313        Gtk.main_quit() 
    1414end 
     
    3232$entry = Gtk::Entry::new() 
    3333$entry.signal_connect('key_press_event') do |entry, ev| 
    34         if ev.keyval == 65362 
     34        case ev.keyval 
     35        when 65362 
    3536                $cmd_cur += 1 if $cmd_cur < ($cmds.size - 1) 
    3637                entry.set_text($cmds[$cmd_cur]) if $cmds[$cmd_cur] 
    37         elsif ev.keyval == 65364 
     38        when 65364 
    3839                $cmd_cur -= 1 if $cmd_cur >= 0 
    3940                if $cmd_cur >= 0 and $cmds[$cmd_cur] 
     
    5859win.set_title('MemCachedClient') 
    5960win.set_default_size(400, 500) 
    60 win.signal_connect('show') do  
     61win.signal_connect('show') do 
    6162        $entry.grab_focus() 
    6263end 
     
    6465 
    6566def display(level, text) 
    66         $buffer.insert($buffer.end_iter(), text + "\n", level) 
     67        $buffer.insert($buffer.end_iter(), "#{text}\n", level) 
    6768end 
    6869 
     
    7475        display('command', text) 
    7576 
    76         if text =~ /^get\s+(\S+)$/i 
     77        case text 
     78        when /^get\s+(\S+)$/i 
    7779                begin 
    7880                        display('data', $mc.get($1)) 
     
    8082                        display('error', 'Not found.') 
    8183                end 
    82         elsif text =~ /^set\s+(\S+)\s+(.*)$/i 
     84        when /^set\s+(\S+)\s+(.*)$/i 
    8385                begin 
    8486                        $mc.set($1, $2) 
     
    8789                        display('error', 'Not found.') 
    8890                end 
    89         elsif text =~ /^delete\s+(\S+)$/i 
     91        when /^delete\s+(\S+)$/i 
    9092                begin 
    9193                        $mc.delete($1) 
     
    9597                end 
    9698        else 
    97                 display('error', 'Unknown command \'' + text + '\'.') 
     99                display('error', "Unknown command '#{text}'.") 
    98100        end 
    99101end