module Logidze::Meta
Provide methods to attach meta information
Public Instance Methods
with_meta(meta, transactional: true, &block)
click to toggle source
# File lib/logidze/meta.rb, line 6 def with_meta(meta, transactional: true, &block) wrapper = transactional ? MetaWithTransaction : MetaWithoutTransaction wrapper.wrap_with(meta, &block) end
with_responsible(responsible_id, transactional: true) { || ... }
click to toggle source
# File lib/logidze/meta.rb, line 11 def with_responsible(responsible_id, transactional: true, &block) return yield if responsible_id.nil? meta = {Logidze::History::Version::META_RESPONSIBLE => responsible_id} with_meta(meta, transactional: transactional, &block) end