Method: RDF::Changeset#initialize
- Defined in:
- lib/rdf/changeset.rb
#initialize(insert: [], delete: []) {|changes| ... } ⇒ Changeset
Initializes this changeset.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/rdf/changeset.rb', line 74 def initialize(insert: [], delete: [], &block) @inserts = insert @deletes = delete @inserts.extend(RDF::Enumerable) unless @inserts.kind_of?(RDF::Enumerable) @deletes.extend(RDF::Enumerable) unless @deletes.kind_of?(RDF::Enumerable) if block_given? case block.arity when 1 then block.call(self) else self.instance_eval(&block) end end end |