Sha256: dd92551132f491a3a5caea5d29a30f537b090492c215857c18ffa536953ddebe

Contents?: true

Size: 560 Bytes

Versions: 1

Compression:

Stored size: 560 Bytes

Contents

module Utils
  # Utility methods for manipulating text
  module Text
    # Try to make names more friendly
    def friendly_name(long_name)
      long_name.split(/\s/).first
    end

    # Strip off bad characters 
    def sanitze_for_chat(text)
      # Remove bash colorings
      text.gsub(/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]/, '')
    end

    # Format some text as code
    #  Note that this is HipChat specific for the moment
    # TODO: Make this *not* HipChat specific
    def as_code(text)
      "/code " + sanitze_for_chat(text)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-puppet-0.6.0 lib/utils/text.rb