Sha256: e0a7c7692db290d7281620b0a301eb5c98fe9671edf441bc099397e4df3a16fa
Contents?: true
Size: 555 Bytes
Versions: 1
Compression:
Stored size: 555 Bytes
Contents
# A place for things shared between an ArrayModel and a Model module ModelHelpers def deep_unwrap(value) if value.is_a?(Model) value = value.to_h elsif value.is_a?(ArrayModel) value = value.to_a end return value end # Pass to the persisotr def event_added(event, scope_provider, first) @persistor.event_added(event, scope_provider, first) if @persistor end # Pass to the persistor def event_removed(event, no_more_events) @persistor.event_removed(event, no_more_events) if @persistor end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
volt-0.6.0 | lib/volt/models/model_helpers.rb |