Sha256: 43db3cb62f0ed7401fc69cf80f12ccd6789eb725dda9256e14fc03ebf8705445

Contents?: true

Size: 957 Bytes

Versions: 35

Compression:

Stored size: 957 Bytes

Contents

module ActiveTools
  module CoreExtension
    
    module StringIndent
      module StringExtension
        def nobr
          self.gsub(/\r/," ").gsub(/\n/," ")
        end

        def both_indent(*args)
          indent_size = args.delete_at(0)
          raise(TypeError, "Fixnum expected, #{indent_size.class} passed") unless indent_size.is_a?(Fixnum)
          center(size+indent_size*2, *args)
        end

        def left_indent(*args)
          indent_size = args.delete_at(0)
          raise(TypeError, "Fixnum expected, #{indent_size.class} passed") unless indent_size.is_a?(Fixnum)
          rjust(size+indent_size, *args)
        end

        def right_indent(*args)
          indent_size = args.delete_at(0)
          raise(TypeError, "Fixnum expected, #{indent_size.class} passed") unless indent_size.is_a?(Fixnum)
          ljust(size+indent_size, *args)
        end
      end
      ::String.send(:include, StringExtension)
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
active_tools-0.1.2 lib/active_tools/core_extension/string_indent.rb
active_tools-0.1.1 lib/active_tools/core_extension/string_indent.rb
active_tools-0.1.0 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.52 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.51 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.50 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.42 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.41 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.40 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.39 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.38 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.37 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.36 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.35 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.34 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.33 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.32 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.31 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.30 lib/active_tools/core_extension/string_indent.rb
active_tools-0.0.29 lib/active_tools/core_extension/string_indent.rb