Classes and Modules
Module Rufus::Tokyo::CabinetConfigModule Rufus::Tokyo::CabinetLib
Module Rufus::Tokyo::Dystopia
Module Rufus::Tokyo::DystopiaLib
Module Rufus::Tokyo::Ext
Module Rufus::Tokyo::HashMethods
Module Rufus::Tokyo::ListMapMixin
Module Rufus::Tokyo::Outlen
Module Rufus::Tokyo::QueryConstants
Module Rufus::Tokyo::Transactions
Module Rufus::Tokyo::TyrantCommons
Module Rufus::Tokyo::TyrantLib
Class Rufus::Tokyo::Cabinet
Class Rufus::Tokyo::List
Class Rufus::Tokyo::Map
Class Rufus::Tokyo::Table
Class Rufus::Tokyo::TableQuery
Class Rufus::Tokyo::TableResultSet
Class Rufus::Tokyo::TokyoError
Class Rufus::Tokyo::Tyrant
Class Rufus::Tokyo::TyrantTable
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