Module: LazyAnt::DSL::Grouping::ClassMethods
- Defined in:
- lib/lazy_ant/dsl/grouping.rb
Instance Method Summary collapse
Instance Method Details
#group(name, &block) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/lazy_ant/dsl/grouping.rb', line 7 def group(name, &block) base = self.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 |