lib/lite_cable/connection/identification.rb in litecable-0.5.0 vs lib/lite_cable/connection/identification.rb in litecable-0.6.0
- old
+ new
@@ -12,10 +12,11 @@
Array(identifiers).each do |identifier|
attr_writer identifier
define_method(identifier) do
return instance_variable_get(:"@#{identifier}") if
instance_variable_defined?(:"@#{identifier}")
+
fetch_identifier(identifier.to_s)
end
end
self.identifiers += identifiers
@@ -65,9 +66,10 @@
# Generate identifiers info as hash.
def identifiers_hash
identifiers.each_with_object({}) do |id, acc|
obj = instance_variable_get("@#{id}")
next unless obj
+
acc[id.to_s] = LiteCable.config.identifier_coder.encode(obj)
end
end
def identifiers_json