Module Rufus::Tokyo

  1. lib/rufus/tokyo/cabinet/abstract.rb
  2. lib/rufus/tokyo/cabinet/lib.rb
  3. lib/rufus/tokyo/cabinet/table.rb
  4. lib/rufus/tokyo/cabinet/util.rb
  5. lib/rufus/tokyo/config.rb
  6. lib/rufus/tokyo/dystopia/lib.rb
  7. lib/rufus/tokyo/dystopia.rb
  8. lib/rufus/tokyo/hmethods.rb
  9. lib/rufus/tokyo/outlen.rb
  10. lib/rufus/tokyo/query.rb
  11. lib/rufus/tokyo/transactions.rb
  12. lib/rufus/tokyo/ttcommons.rb
  13. lib/rufus/tokyo/tyrant/abstract.rb
  14. lib/rufus/tokyo/tyrant/ext.rb
  15. lib/rufus/tokyo/tyrant/lib.rb
  16. lib/rufus/tokyo/tyrant/table.rb
  17. lib/rufus/tokyo/tyrant.rb
  18. lib/rufus/tokyo/utils.rb
  19. lib/rufus/tokyo.rb
  20. show all

Methods

public class

  1. blen
  2. h_or_a_to_s

Constants

VERSION = '1.0.0'
INT_MIN = -2147483648   Grumpf, this is not elegant...

Public class methods

blen (s)

Returns ‘bytesize’ of the string (Ruby 1.9.1 for everyone).

[show source]
    # File lib/rufus/tokyo.rb, line 46
46:   def self.blen (s)
47: 
48:     s.respond_to?(:bytesize) ? s.bytesize : s.size
49:   end
h_or_a_to_s (c)

Makes sure all the keys and the values in the given collection (Hash or Array) are turned into strings.

[show source]
    # File lib/rufus/tokyo/utils.rb, line 31
31:   def self.h_or_a_to_s (c)
32: 
33:     if c.is_a?(Hash)
34:       c.inject({}) { |h, (k, v)| h[k.to_s] = v.to_s; h }
35:     elsif c.is_a?(Array)
36:       c.collect { |v| v.to_s }
37:     else
38:       raise(ArgumentError.new('expected Array or Hash instance'))
39:     end
40:   end