Module: EacLauncher::Stereotype

Defined Under Namespace

Modules: ClassMethods

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.stereotypesObject (readonly)

Returns the value of attribute stereotypes.



8
9
10
# File 'lib/eac_launcher/stereotype.rb', line 8

def stereotypes
  @stereotypes
end

Class Method Details

.git_stereotypesObject



16
17
18
# File 'lib/eac_launcher/stereotype.rb', line 16

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

.included(base) ⇒ Object



10
11
12
13
14
# File 'lib/eac_launcher/stereotype.rb', line 10

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

.nogit_stereotypesObject



20
21
22
# File 'lib/eac_launcher/stereotype.rb', line 20

def nogit_stereotypes
  stereotypes - git_stereotypes
end