Sha256: 1081948f4d512a9ca61ef7ee2e8836f13aa6ba09d6f120f15d288593f876e4dd
Contents?: true
Size: 1.54 KB
Versions: 4
Compression:
Stored size: 1.54 KB
Contents
require 'time' require_relative '../lib/familia' require_relative './test_helpers' ## Has all redistype relativess registered_types = Familia::RedisType.registered_types.keys registered_types.collect(&:to_s).sort #=> ["counter", "hash", "hashkey", "list", "lock", "set", "sorted_set", "string", "zset"] ## Familia created class methods for redistype list class Familia::Horreum::ClassMethods.public_method_defined? :list? #=> true ## Familia created class methods for redistype list class Familia::Horreum::ClassMethods.public_method_defined? :list #=> true ## Familia created class methods for redistype list class Familia::Horreum::ClassMethods.public_method_defined? :lists #=> true ## A Familia object knows its redistype relativess Bone.redis_types.is_a?(Hash) && Bone.redis_types.has_key?(:owners) #=> true ## A Familia object knows its lists Bone.lists.size #=> 1 ## A Familia object knows if it has a list Bone.list? :owners #=> true ## A Familia object can get a specific redistype relatives def definition = Bone.list :owners definition.klass #=> Familia::List ## Familia.now parsed_time = Familia.now(Time.parse('2011-04-10 20:56:20 UTC').utc) [parsed_time, parsed_time.is_a?(Numeric), parsed_time.is_a?(Float)] #=> [1302468980.0, true, true] ## Familia.qnow Familia.qstamp 10.minutes, time: 1302468980 #=> 1302468600 ## Familia::Object.qstamp Limiter.qstamp(10.minutes, pattern: '%H:%M', time: 1302468980) #=> '20:50' ## Familia::Object#qstamp limiter = Limiter.new :request limiter.qstamp(10.minutes, pattern: '%H:%M', time: 1302468980) #=> '20:50'
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
familia-1.0.0.pre.rc7 | try/10_familia_try.rb |
familia-1.0.0.pre.rc6 | try/10_familia_try.rb |
familia-1.0.0.pre.rc5 | try/10_familia_try.rb |
familia-1.0.0.pre.rc4 | try/10_familia_try.rb |