Sha256: 41f220a051d702b66f3a7dc3c0461e6a8f7d9a48fed7f5f8de1fafaf8af01513

Contents?: true

Size: 630 Bytes

Versions: 7

Compression:

Stored size: 630 Bytes

Contents

require 'storable'

class Bone < Storable
  include Familia
  index [:token, :name]
  field :token
  field :name
  list   :owners
  set    :tags
  zset   :metrics
  hash   :props
  string :value, :default => "GREAT!"
end

class Session < Storable
  include Familia
  index :sessid
  field :sessid
  field :custid
  include Familia::Stamps
  ttl 60 # seconds to live
end

class Customer < Storable
  include Familia
  index :custid
  field :custid => Symbol
  field :name
  include Familia::Stamps
  # string :object, :class => self  # example of manual override
  class_list :customers, :suffix => []
  class_string :message
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
familia-0.7.0 lib/familia/test_helpers.rb
familia-0.6.10 lib/familia/test_helpers.rb
familia-0.6.9 lib/familia/test_helpers.rb
familia-0.6.8 lib/familia/test_helpers.rb
familia-0.6.4 lib/familia/test_helpers.rb
familia-0.6.3 lib/familia/test_helpers.rb
familia-0.6.2 lib/familia/test_helpers.rb