class Tomahawk::DirectiveGroups::Base
Attributes
directives[RW]
groups[RW]
parameters[RW]
Public Class Methods
new(parameters = '', directives = {}, groups = []) { |directives, groups| ... }
click to toggle source
# File lib/tomahawk/directive_groups/base.rb, line 6 def initialize(parameters = '', directives = {}, groups = []) yield(directives, groups) if block_given? @parameters = parameters @directives = Hash[directives] @groups = Array(groups) end
Public Instance Methods
==(obj)
click to toggle source
# File lib/tomahawk/directive_groups/base.rb, line 21 def ==(obj) self.class == self.class && self.parameters == obj.parameters && self.directives == obj.directives && self.groups == obj.groups rescue false end
name()
click to toggle source
# File lib/tomahawk/directive_groups/base.rb, line 27 def name self.class.name.split('::').last end
to_s()
click to toggle source
# File lib/tomahawk/directive_groups/base.rb, line 17 def to_s to_str end
to_str()
click to toggle source
# File lib/tomahawk/directive_groups/base.rb, line 13 def to_str raise "#{self.class.name} doesn't support #conf!" end