Method: Goz::Group::Grouper.find_by_name

Defined in:
lib/goz/group/grouper.rb

.find_by_name(name) ⇒ Object

Find Goz::Group by name or return nil



41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/goz/group/grouper.rb', line 41

def self.find_by_name(name)
  Goz::Logger.debug TAG, "find_by_name( name=#{name} )"
  connect do |grouper|
    g = grouper.group(name.rstrip) # TODO Sigh...
    if g.nil?
      Goz::Logger.warn TAG, "find_by_name( name=#{name} ) - not found"
      return nil
    end
    group = new g
    yield group if block_given?
    return group
  end
  nil
end