Module: DataMapper::Resource::ClassMethods

Includes:
Slf4r::Logger
Defined in:
lib/dummy_ldap_resource.rb

Instance Method Summary collapse

Instance Method Details

#dn_prefix(resource = nil, &block) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/dummy_ldap_resource.rb', line 38

def dn_prefix(resource = nil, &block)
  if block
    @dn_prefix = block
  elsif resource.instance_of? Hash
    @dn_prefix = resource
    logger.debug { "dn_prefix=#{@dn_prefix.inspect}" }
  elsif resource
    logger.debug { "dn_prefix=#{@dn_prefix.call(resource).inspect}" }
  else
    logger.debug { "dn_prefix=#{dn_prefix}" }
  end
end

#ldap_properties(resource = nil, &block) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/dummy_ldap_resource.rb', line 12

def ldap_properties(resource = nil, &block)
  if block
    @ldap_properties = block
  elsif resource.instance_of? Hash
    @ldap_properties = resource
    logger.debug { "ldap_properties=#{@ldap_properties.inspect}" }
  elsif resource
    logger.debug { "ldap_properties=#{@ldap_properties.call(resource).inspect}" }
  else
    logger.debug { "ldap_properties=#{@ldap_properties.inspect}" }
  end
end

#multivalue_field(field = nil) ⇒ Object



51
52
53
# File 'lib/dummy_ldap_resource.rb', line 51

def multivalue_field(field = nil)
  logger.debug { "multivalue_field = #{field}" } if field
end

#treebase(resource = nil, &block) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/dummy_ldap_resource.rb', line 25

def treebase(resource = nil, &block)
  if block
    @treebase = block
  elsif resource.instance_of? String
    @treebase = resource
    logger.debug { "treebase=#{@treebase.inspect}" }
  elsif resource
    logger.debug { "treebase=#{@treebase.call(resource).inspect}" }
  else
    logger.debug { "treebase=#{@treebase}" }
  end
end