Class: Bake::BuildPattern

Inherits:
Object
  • Object
show all
Defined in:
lib/bakery/buildPattern.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proj, conf, args, args_end, coll_p) ⇒ BuildPattern

Returns a new instance of BuildPattern.



5
6
7
8
9
10
11
# File 'lib/bakery/buildPattern.rb', line 5

def initialize(proj, conf, args, args_end, coll_p)
  @proj = proj
  @conf = conf
  @args = args
  @args_end = args_end
  @coll_p = coll_p
end

Instance Attribute Details

#argsObject (readonly)

Returns the value of attribute args.



4
5
6
# File 'lib/bakery/buildPattern.rb', line 4

def args
  @args
end

#args_endObject (readonly)

Returns the value of attribute args_end.



4
5
6
# File 'lib/bakery/buildPattern.rb', line 4

def args_end
  @args_end
end

#coll_pObject (readonly)

Returns the value of attribute coll_p.



4
5
6
# File 'lib/bakery/buildPattern.rb', line 4

def coll_p
  @coll_p
end

#confObject (readonly)

Returns the value of attribute conf.



4
5
6
# File 'lib/bakery/buildPattern.rb', line 4

def conf
  @conf
end

#projObject (readonly)

Returns the value of attribute proj.



4
5
6
# File 'lib/bakery/buildPattern.rb', line 4

def proj
  @proj
end

Instance Method Details

#==(comparee) ⇒ Object



21
22
23
# File 'lib/bakery/buildPattern.rb', line 21

def ==(comparee)
  self.getId == comparee.getId
end

#eql?(comparee) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/bakery/buildPattern.rb', line 18

def eql?(comparee)
  self == comparee
end

#getIdObject



12
13
14
# File 'lib/bakery/buildPattern.rb', line 12

def getId
  proj + "*******" + conf
end

#hashObject



15
16
17
# File 'lib/bakery/buildPattern.rb', line 15

def hash
  getId.hash
end