Module: Avm::Projects::Stereotype

Defined Under Namespace

Modules: ClassMethods Classes: JobComparator

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.stereotypesObject (readonly)

Returns the value of attribute stereotypes.



10
11
12
# File 'lib/avm/projects/stereotype.rb', line 10

def stereotypes
  @stereotypes
end

Class Method Details

.git_stereotypesObject



18
19
20
# File 'lib/avm/projects/stereotype.rb', line 18

def git_stereotypes
  stereotypes.select { |c| c.name.demodulize.downcase.match('git') }
end

.included(base) ⇒ Object



12
13
14
15
16
# File 'lib/avm/projects/stereotype.rb', line 12

def included(base)
  @stereotypes ||= []
  @stereotypes << base
  base.extend(ClassMethods)
end

.nogit_stereotypesObject



22
23
24
# File 'lib/avm/projects/stereotype.rb', line 22

def nogit_stereotypes
  stereotypes - git_stereotypes
end