Class: Cyberweb::NewTags

Inherits:
Object
  • Object
show all
Defined in:
lib/cyberweb/utility_scripts/new_tags.rb

Overview

Cyberweb::NewTags

Constant Summary collapse

ARRAY_SPECIAL_TAGS =
#

ARRAY_SPECIAL_TAGS

#
%w( ud )

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(i = nil, run_already = true) ⇒ NewTags

#

initialize

#


32
33
34
35
36
37
38
39
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 32

def initialize(
    i           = nil,
    run_already = true
  )
  reset
  set_input(i)
  run if run_already
end

Instance Attribute Details

#inputObject (readonly)

Returns the value of attribute input.



27
28
29
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 27

def input
  @input
end

Class Method Details

.convert(i) ⇒ Object

#

Cyberweb::NewTags.convert

The input to this method is the string that might include the special tags.

#


85
86
87
88
89
90
91
92
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 85

def self.convert(i)
  _ = new(i)
  if _.input.include? '<ud>'
    _.input.gsub!(/\<ud\>/,   '<span class="ud">')
    _.input.gsub!(/\<\/ud\>/, '</span>')
  end
  return _.input
end

.is_included?(i) ⇒ Boolean

#

NewTags.is_included?

#

Returns:

  • (Boolean)


74
75
76
77
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 74

def self.is_included?(i)
  _ = NewTags.new
  return _.is_included?(i)
end

Instance Method Details

#check_input_for_custom_tagsObject

#

check_input_for_custom_tags

#


97
98
99
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 97

def check_input_for_custom_tags
  ::Cyberweb::NewTags.convert(@input)
end

#is_included?(i) ⇒ Boolean

#

is_included?

#

Returns:

  • (Boolean)


65
66
67
68
69
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 65

def is_included?(i)
  i = i.to_s
  return true if ARRAY_SPECIAL_TAGS.include? i
  return false
end

#resetObject

#

reset (reset tag)

#


44
45
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 44

def reset
end

#runObject

#

run (run tag)

#


59
60
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 59

def run
end

#set_input(i = nil) ⇒ Object

#

set_input

#


50
51
52
53
54
# File 'lib/cyberweb/utility_scripts/new_tags.rb', line 50

def set_input(i = nil)
  i = i.join(' ') if i.is_a? Array
  i = i.to_s.dup
  @input = i
end