class Mhc::Modifier

Attributes

name[RW]

Public Class Methods

new(name) click to toggle source
# File lib/mhc/modifier.rb, line 7
def initialize(name)
  @name = name
end

Public Instance Methods

decorate(event) click to toggle source
# File lib/mhc/modifier.rb, line 15
def decorate(event)
  if deco = Decorator.find_subclass(@name.to_sym)
    deco.new(event)
  else
    raise Mhc::Modifier::ParseError, "Unknown Decorator #{@name}"
  end
end
to_s() click to toggle source
# File lib/mhc/modifier.rb, line 11
def to_s
  @name.to_s
end