class ROM::LDAP::Commands::Create

Public Instance Methods

execute(tuples) click to toggle source

Pass tuple(s) to relation for insertion.

@param tuples [Hash, Array<Hash>]

@return [Array<Entry>]

@api public

# File lib/rom/ldap/commands/create.rb, line 21
def execute(tuples)
  Array([tuples]).flatten(1).map do |tuple|
    relation.insert(tuple)
  end
end

Private Instance Methods

finalize(entries, *) click to toggle source

Output through relation output_schema

@param entries [Array<Entry, FalseClass>]

@api private

# File lib/rom/ldap/commands/create.rb, line 34
def finalize(entries, *)
  entries.map { |t| relation.output_schema[t] }
end