Module: Pogocache
- Defined in:
- lib/pogocache-ruby.rb,
lib/pogocache-ruby/version.rb,
lib/pogocache-ruby/configuration.rb,
ext/pogocache_ruby/pogocache_ruby.c
Defined Under Namespace
Classes: Cache, Configuration, Error, Extension
Constant Summary collapse
- VERSION =
"0.2.1"- INSERTED =
Constants
INT2NUM(POGOCACHE_INSERTED)
- REPLACED =
INT2NUM(POGOCACHE_REPLACED)
- FOUND =
INT2NUM(POGOCACHE_FOUND)
- NOTFOUND =
INT2NUM(POGOCACHE_NOTFOUND)
- DELETED =
INT2NUM(POGOCACHE_DELETED)
- FINISHED =
INT2NUM(POGOCACHE_FINISHED)
- CANCELED =
INT2NUM(POGOCACHE_CANCELED)
- NOMEM =
INT2NUM(POGOCACHE_NOMEM)
- NANOSECOND =
Time constants
LL2NUM(POGOCACHE_NANOSECOND)
- MICROSECOND =
LL2NUM(POGOCACHE_MICROSECOND)
- MILLISECOND =
LL2NUM(POGOCACHE_MILLISECOND)
- SECOND =
LL2NUM(POGOCACHE_SECOND)
- MINUTE =
LL2NUM(POGOCACHE_MINUTE)
- HOUR =
LL2NUM(POGOCACHE_HOUR)
- ITER_CONTINUE =
Iterator constants
INT2NUM(POGOCACHE_ITER_CONTINUE)
- ITER_STOP =
INT2NUM(POGOCACHE_ITER_STOP)
- ITER_DELETE =
INT2NUM(POGOCACHE_ITER_DELETE)
- REASON_EXPIRED =
Eviction reason constants
INT2NUM(POGOCACHE_REASON_EXPIRED)
- REASON_LOWMEM =
INT2NUM(POGOCACHE_REASON_LOWMEM)
- REASON_CLEARED =
INT2NUM(POGOCACHE_REASON_CLEARED)
Class Method Summary collapse
Class Method Details
.configuration ⇒ Object
10 11 12 |
# File 'lib/pogocache-ruby.rb', line 10 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
14 15 16 |
# File 'lib/pogocache-ruby.rb', line 14 def configure yield(configuration) end |
.now ⇒ Object
Pogocache.now
457 458 459 460 |
# File 'ext/pogocache_ruby/pogocache_ruby.c', line 457 static VALUE pogocache_now_rb(VALUE self) { int64_t now = pogocache_now(); return LL2NUM(now); } |