module LazyAnt::DSL::Grouping::ClassMethods
Public Instance Methods
group(name, &block)
click to toggle source
# File lib/lazy_ant/dsl/grouping.rb, line 7 def group(name, &block) base = respond_to?(:name) ? self.name : nil group_name = [base, name].compact.join('.') group_class = Class.new(LazyAnt::Group) do self.name = group_name instance_eval(&block) if block end define_method name do group_class.new(self) end end