trabajo-afectivo/lib/sequencer/unit/ldap/connection.rb

25 lines
477 B
Ruby
Raw Normal View History

require 'ldap'
require 'import/ldap'
class Sequencer
class Unit
module Ldap
class Connection < Sequencer::Unit::Base
uses :ldap_config
provides :ldap_connection
def process
return if state.provided?(:ldap_connection)
state.provide(:ldap_connection) do
config = ldap_config
config ||= ::Import::Ldap.config
::Ldap.new(config)
end
end
end
end
end
end