module DoesKeyValue
require “doeskeyvalue/column_storage” # <= Deprecating in favor of combined Accessors
require “doeskeyvalue/table_storage” # <= Deprecating in favor of combined Accessors
AWEXOME LABS DoesKeyValue
TableStorage
– Accessor and update methods for keys managed under the
key-value store defined for given classes.
AWEXOME LABS DoesKeyValue
ColumnStorage
– Support and methods for key-value pairs stored within TEXT
or BLOB fields on the same table as the parent object.
AWEXOME LABS DoesKeyValue
: Configuration
AWEXOME LABS DoesKeyValue
DoesKeyValue::Index
– An AR model used for updating indexes
AWEXOME LABS DoesKeyValue
TableStorage
– Support and methods for key-value pairs stored in an altogether
separate database table.
Constants
- SUPPORTED_DATA_TYPES
Define our types for strongly-typed results storage:
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
Yield the configuration to host:
# File lib/doeskeyvalue/configuration.rb, line 25 def self.configure self.configuration ||= Configuration.new yield(configuration) end
log(msg)
click to toggle source
Log messages
# File lib/doeskeyvalue.rb, line 25 def self.log(msg) puts "DoesKeyValue: #{msg}" unless configuration.log_level == :silent end
version()
click to toggle source
Return the current working version from VERSION file:
# File lib/doeskeyvalue.rb, line 20 def self.version Gem.loaded_specs["doeskeyvalue"].version.to_s end