Class: Cyberweb::PredefinedMethods::Header

Inherits:
Object
  • Object
show all
Defined in:
lib/cyberweb/predefined_and_freeform_methods/header.rb

Overview

Cyberweb::PredefinedMethods::Header

Constant Summary collapse

DEFAULT_SIZE_FOR_HEADER =
#

DEFAULT_SIZE_FOR_HEADER

#
:h1

Class Method Summary collapse

Class Method Details

.clearObject

#

Cyberweb::Header.clear

#


35
36
37
# File 'lib/cyberweb/predefined_and_freeform_methods/header.rb', line 35

def self.clear
  Header.size = DEFAULT_SIZE_FOR_HEADER
end

.run(i) ⇒ Object

#

Cyberweb::Header.run

#


42
43
44
# File 'lib/cyberweb/predefined_and_freeform_methods/header.rb', line 42

def self.run(i)
  send(@size, i.to_s) # Invoke .send(@size) here.
end

.size=(i = 1) ⇒ Object

#

Cyberweb::Header.size=

Usage example:

Header.size = 'h2'
#


54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/cyberweb/predefined_and_freeform_methods/header.rb', line 54

def self.size=(i = 1)
  case i # Easier to work on Integers.
  # === h1
  when 0, 1, 'h1'
    i = :h1
  # === h2
  when 2, 'h2'
    i = :h2
  # === h3
  when 3, 'h3'
    i = :h3
  when 4, 'h4'
    i = :h4
  when 5, 'h5'
    i = :h5
  when 6, 'h6'
    i = :h6
  end
  @size = i
end

.size?Boolean

#

Cyberweb::Header.size?

#

Returns:

  • (Boolean)


28
29
30
# File 'lib/cyberweb/predefined_and_freeform_methods/header.rb', line 28

def self.size?
  @size
end