module Hugger::ClassMethods

Haggable class methods @since 0.0.1

Public Instance Methods

hug_string(*args) click to toggle source

Decorates object from given method using the Hugger classes @param [Object]

# File lib/hugger/huggable.rb, line 25
    def hug_string(*args)
      m = Module.new
      args.each do |method|
        m.class_eval <<-STRING_WRAPPER, __FILE__, __LINE__ + 1
          def #{method}(*args)
            Hugger::String.new(super(*args))
          end
      STRING_WRAPPER
      end
      prepend(m)
    end