Module: Clubhouse::Concerns::Models::Organization

Extended by:
ActiveSupport::Concern
Includes:
AttributeValidatable, Emailable
Included in:
Organization
Defined in:
lib/clubhouse/concerns/models/organization.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

NAME_REGEX =
/\A[a-z][a-z\d\-]*\z/
FORMAT_MESSAGE =
"can only contain lowercase letters, numbers, and dashes"

Instance Method Summary collapse

Instance Method Details

#admin?(member) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/clubhouse/concerns/models/organization.rb', line 44

def admin?(member)
  memberships.exists?(admin: true, member: member)
end

#member?(member) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/clubhouse/concerns/models/organization.rb', line 40

def member?(member)
  memberships.exists?(member: member)
end