Sha256: becf432905229751d95216d8b141cd53ae627f374b6b5fdd64f6a6ff931a96ae
Contents?: true
Size: 818 Bytes
Versions: 20
Compression:
Stored size: 818 Bytes
Contents
module BuildTool class Feature attr_writer :active attr_accessor :description attr_accessor :long_description attr_reader :modules attr_reader :environments def initialize( name = nil, parent = nil, active = true ) @name = name @active = active @parent = parent @description = nil @long_description = nil @modules = [] @environments = [] end def active? if @parent.nil? @active else @parent.active? && @active end end def name @name end def path if @parent.nil? @name else "%s/%s" % [ @parent.name, @name ] end end def parent @parent end end # class Feature end # module BuildTool
Version data entries
20 entries across 20 versions & 1 rubygems