module Tomahawk::DirectiveGroups

Public Instance Methods

DirectiveGroup(directive_group_name) click to toggle source
# File lib/tomahawk/directive_groups.rb, line 11
def DirectiveGroup(directive_group_name)
  directive_group_name = String(directive_group_name)

  Tomahawk::DirectiveGroups.const_get(directive_group_name)
rescue NameError
  Class.new(Tomahawk::DirectiveGroups::GenericDirectiveGroup) do
    define_method(:name) { directive_group_name }
  end
end