Module: ActiveTools::CoreExtension::StringIndent::StringExtension

Defined in:
lib/active_tools/core_extension/string_indent.rb

Instance Method Summary collapse

Instance Method Details

#both_indent(*args) ⇒ Object

Raises:

  • (TypeError)


10
11
12
13
14
# File 'lib/active_tools/core_extension/string_indent.rb', line 10

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

#left_indent(*args) ⇒ Object

Raises:

  • (TypeError)


16
17
18
19
20
# File 'lib/active_tools/core_extension/string_indent.rb', line 16

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

#nobrObject



6
7
8
# File 'lib/active_tools/core_extension/string_indent.rb', line 6

def nobr
  self.gsub(/\r/," ").gsub(/\n/," ")
end

#right_indent(*args) ⇒ Object

Raises:

  • (TypeError)


22
23
24
25
26
# File 'lib/active_tools/core_extension/string_indent.rb', line 22

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