Module: Cyberweb::PredefinedMethods

Defined in:
lib/cyberweb/predefined_and_freeform_methods/frage.rb,
lib/cyberweb/predefined_and_freeform_methods/header.rb,
lib/cyberweb/predefined_and_freeform_methods/predefined_methods.rb,
lib/cyberweb/predefined_and_freeform_methods/hash_registered_extra_tags.rb

Overview

Cyberweb::PredefinedMethods

Defined Under Namespace

Classes: Frage, Header

Constant Summary collapse

ARRAY_FRAGEN =
#

ARRAY_FRAGEN

Unsure whether this is required.

#
[]

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.frage_css?Boolean

#

Cyberweb::PredefinedMethods.frage_css?

#

Returns:

  • (Boolean)


29
30
31
# File 'lib/cyberweb/predefined_and_freeform_methods/frage.rb', line 29

def self.frage_css?
  @frage_css
end

.hash_registered_extra_tags?Boolean

#

Cyberweb::PredefinedMethods.hash_registered_extra_tags?

#

Returns:

  • (Boolean)


33
34
35
# File 'lib/cyberweb/predefined_and_freeform_methods/hash_registered_extra_tags.rb', line 33

def self.hash_registered_extra_tags?
  @hash_registered_extra_tags
end

.set_frage_css(i = 's1em marb1em') ⇒ Object

#

Cyberweb::PredefinedMethods.set_frage_css

#


22
23
24
# File 'lib/cyberweb/predefined_and_freeform_methods/frage.rb', line 22

def self.set_frage_css(i = 's1em marb1em') # Sync this manually for now.
  @frage_css = i
end

Instance Method Details

#addon_header(i = '', optional_css_class = '', optional_id = '', optional_css_style = '') ⇒ Object

#

addon_header

#


45
46
47
48
49
50
51
52
# File 'lib/cyberweb/predefined_and_freeform_methods/predefined_methods.rb', line 45

def addon_header(
    i                  = '',
    optional_css_class = '',
    optional_id        = '',
    optional_css_style = ''
  )
  h1 i, optional_css_class, optional_id, optional_css_style
end

#answer(this_question) ⇒ Object Also known as: antwort

#

answer

#


37
38
39
40
# File 'lib/cyberweb/predefined_and_freeform_methods/predefined_methods.rb', line 37

def answer(this_question)
  e this_question,
    ::Cyberweb.internal_hash?[:answer]
end

#frage(i, optional_css = Frage.to_s, use_dot = true) ⇒ Object Also known as: question

#

frage (frage tag)

Whenever we use this method, we will also store in the constant ARRAY_FRAGEN.

Note that “frage” is german for “question”, hence the alias below.

Usage example for this method here:

frage 'What is this?'
#


67
68
69
70
71
72
73
74
75
76
77
# File 'lib/cyberweb/predefined_and_freeform_methods/predefined_methods.rb', line 67

def frage(
    i,
    optional_css = Frage.to_s,
    use_dot      = true
  )
  ARRAY_FRAGEN << i
  result = ''.dup
  result << dot(101) if use_dot
  result << i
  h2(result, optional_css) # Or H[:question].
end

#header(i = '') ⇒ Object

#

header

This will make a header. Currently this is done via a call to h1().

#


82
83
84
# File 'lib/cyberweb/predefined_and_freeform_methods/header.rb', line 82

def header(i = '')
  Header.run(i)
end