Module: Familia::Horreum::Utils
- Included in:
- Core
- Defined in:
- lib/familia/horreum/core/utils.rb
Overview
Utils - Module containing utility methods for Familia::Horreum (InstanceMethods)
Instance Method Summary collapse
-
#dbkey(suffix = nil, _ignored = nil) ⇒ Object
+suffix+ is the value to be used at the end of the db key (e.g.
customer:customer_id:scores
would havescores
as the suffix andcustomer_id
would have been the identifier in that case). -
#join(*args) ⇒ Object
Instance Method Details
#dbkey(suffix = nil, _ignored = nil) ⇒ Object
+suffix+ is the value to be used at the end of the db key
(e.g. customer:customer_id:scores
would have scores
as the suffix
and customer_id
would have been the identifier in that case).
identifier is the value that distinguishes this object from others.
Whether this is a Horreum or DataType object, the value is taken
from the identifier
method).
29 30 31 32 33 34 |
# File 'lib/familia/horreum/core/utils.rb', line 29 def dbkey(suffix = nil, _ignored = nil) raise Familia::NoIdentifier, "No identifier for #{self.class}" if identifier.to_s.empty? suffix ||= self.suffix # use the instance method to get the default suffix self.class.dbkey identifier, suffix end |