Module: Platformx::TextHelpers

Defined in:
lib/platformx/text.rb

Overview

Text helpers module

Author:

  • Tim Mushen

Instance Method Summary collapse

Instance Method Details

#x_boolean_icon(value) ⇒ String

Generate icon label

Examples:

x_boolean_label(true) # -> "Yes"
x_boolean_label(false) # -> "No"

Parameters:

  • value (Boolean)

    boolean value

  • type (String)

    boolean label type

Returns:

  • (String)

    boolean label (yes or no for boolean value)



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/platformx/text.rb', line 39

def x_boolean_icon(value)

	if !value.nil? && value == true
		str = "<i class='fa fa-check text-success'></i>"
	else
		str = "<i class='fa fa-ban text-danger'></i>"
	end
	
	return str

end

#x_boolean_label(value: "", type: "text") ⇒ String

Generate boolean label

Examples:

x_boolean_label(true) # -> "Yes"
x_boolean_label(false) # -> "No"

Parameters:

  • value (Boolean) (defaults to: "")

    boolean value

  • type (String) (defaults to: "text")

    boolean label type

Returns:

  • (String)

    boolean label (yes or no for boolean value)



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/platformx/text.rb', line 20

def x_boolean_label(value: "", type: "text")

	if !value.nil? && value == true
		str = "Yes"
	else
		str = "No"
	end
	
	return str

end

#x_slug(slug: "") ⇒ String

Generates slug from text

Parameters:

  • slug (String) (defaults to: "")

    text to slug

Returns:

  • (String)

    slugged text



9
10
11
# File 'lib/platformx/text.rb', line 9

def x_slug(slug: "")
  return slug.slugify
end