Sha256: 8f1185909f48c6916b29f495cab51fb4aa5651e9b19417d8d819cb51b75b39b8

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

module Marvin
  module Util
      
      # Return the channel-name version of a string by
      # appending "#" to the front if it doesn't already
      # start with it.
      def channel_name(name)
        return name.to_s[0..0] == "#" ? name.to_s : "##{name}"
      end
      alias chan channel_name
      
      def arguments(input)
        prefix, ending = input.split(":", 2)
        prefix = prefix.split(" ")
        prefix << ending unless ending.blank?
        return prefix
      end

      # Specifies the last parameter of a response, used to
      # specify parameters which have spaces etc (for example,
      # the actual message part of a response).
      def last_param(section)
        section && ":#{section.to_s.strip} "
      end
      alias lp last_param
     
      extend self
     
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
Sutto-marvin-0.1.20081120 lib/marvin/util.rb