Class: Cyberweb::Objectified::HtmlTags::Span
- Defined in:
- lib/cyberweb/objectified/html_tags/span.rb
Overview
Cyberweb::Objectified::HtmlTags::Span
Class Method Summary collapse
-
.css_class? ⇒ Boolean
# === Cyberweb::Objectified::HtmlTags::Span.css_class? ========================================================================= #.
-
.reset_css_class ⇒ Object
# === Cyberweb::Objectified::HtmlTags::Span.reset_css_class ========================================================================= #.
-
.set_css_class(i = DEFAULT_CSS_CLASS) ⇒ Object
# === Cyberweb::Objectified::HtmlTags::Span.set_css_class ========================================================================= #.
Instance Method Summary collapse
-
#align_to_the_left ⇒ Object
(also: #to_the_left)
# === align_to_the_left.
-
#hint=(i) ⇒ Object
# === hint?.
-
#initialize(use_this_text = '', optional_css_class = Span.css_class?, optional_id = nil, optional_css_style = nil) ⇒ Span
constructor
# === initialize.
-
#rebuild_the_result ⇒ Object
# === rebuild_the_result ========================================================================= #.
-
#reset ⇒ Object
# === reset ========================================================================= #.
Methods inherited from Base
#+, #add_css_rules, #add_this_to_javascript, #add_to_pre_content, #append_css_manager, #append_onto_the_css_class, #append_onto_the_result, #append_the_content, #append_this_to_the_css_style, #attach, #batch_append_css_class_then_the_ID_and_then_the_css_style, #bblack1, #bblack2, #bblack3, #bblack4, #bblack5, #bblack6, #center, clear, #consider_adding_the_pre_content, #consider_adding_the_script_entry_from_the_internal_hash, #content?, #content_as_string, #css_class?, #css_manager, #css_style?, #display, #do_not_load_lazily, #ee, #enable_lazy_loading, #evaluate_this_block, #font=, #id?, #is_an_objectified_html_tag?, #is_draggable?, #lazy_loading?, #make_bold, #modify_the_css_style_based_on_the_alignment, #name=, #name?, #on_click_select, #on_clicked, #on_hover_colour, #on_hover_pulse_increase, #on_mouse_hover, #pad, #pad10px, #pad1px, #pad2px, #pad3px, #pad4px, #pad5px, #pad6px, #pad7px, #pad8px, #pad9px, #path_to_internal_javascript_file, #pre_content?, #raw_result?, #report, report, #report?, #reset_the_content, #reset_the_result, #return_appendable_content, #return_css_class, #return_css_style, #return_javascript, #script?, #set_content, #set_css_class, #set_css_style, #set_id, #set_is_draggable, #set_title, #set_width, #title?, #to_str, #try_to_register_this_tag, #use_this_on_click_function=, #very_light_yellowish_background, #width_height, #yellow_background
Methods included from BaseModule
#attach_these_constants, #base_dir?, #beautiful_url, #cd, #create_the_internal_hash, #doctype?, #ee, #ensure_main_encoding, #esystem, #html_templates, #initialize_the_config_if_the_config_hash_is_empty, #internal_hash?, #log_dir?, #no_http, #random_alphabet_characters, #rarrow?, #rds, #remove_comments_from_this_string, #remove_numbers, #require_the_html_templates, #require_these, #return_file_size_in_kb_of, #return_html_comment, #ruby_sitelib_dir?, #sanitize_this_id, #server_base_directory?, #string_remote_image, #today?, #try_to_require_rack, #try_to_require_the_open_gem, #write_what_into
Methods included from BaseModule::ContentType
#content_type_is_html, #content_type_is_jpeg, #content_type_is_json, #content_type_is_plain_text
Methods included from BaseModule::CommandlineArguments
#append_to_the_commandline_arguments, #commandline_arguments?, #first_argument?, #parse_these_commandline_arguments, #second_argument?, #set_commandline_arguments
Methods included from BaseModule::Colours
#all_html_colours, #lightgreen, #rev, #sdir, #sfancy, #sfile, #simp, #steelblue, #tomato
Constructor Details
#initialize(use_this_text = '', optional_css_class = Span.css_class?, optional_id = nil, optional_css_style = nil) ⇒ Span
51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 51 def initialize( use_this_text = '', optional_css_class = Span.css_class?, optional_id = nil, optional_css_style = nil ) try_to_register_this_tag(self) reset use_this_text = use_this_text.join(' ').strip if use_this_text.is_a? Array set_content(use_this_text) set_CSS_class(optional_css_class) if optional_css_class set_id(optional_id) if optional_id set_CSS_style(optional_css_style) if optional_css_style end |
Class Method Details
.css_class? ⇒ Boolean
#
Cyberweb::Objectified::HtmlTags::Span.css_class?
#
39 40 41 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 39 def self.css_class? @css_class end |
.reset_css_class ⇒ Object
#
Cyberweb::Objectified::HtmlTags::Span.reset_css_class
#
25 26 27 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 25 def self.reset_css_class @css_class = nil end |
Instance Method Details
#align_to_the_left ⇒ Object Also known as: to_the_left
#
align_to_the_left
This method will align to the left.
#
91 92 93 94 95 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 91 def align_to_the_left @internal_hash[:alignment] = :left modify_the_css_style_based_on_the_alignment to_str end |
#hint=(i) ⇒ Object
#
hint?
This will become e. g. <span title=“My tip”>text</span
#
82 83 84 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 82 def hint=(i) @internal_hash[:hint] = i end |
#rebuild_the_result ⇒ Object
#
rebuild_the_result
#
100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 100 def rebuild_the_result reset_the_result consider_adding_the_pre_content append_onto_the_result '<span' batch_append_css_class_then_the_ID_and_then_the_css_style if @internal_hash[:hint] append_onto_the_result ' title="'+@internal_hash[:hint].to_s+'"' end append_onto_the_result ">\n" append_onto_the_result content?.to_s append_onto_the_result "\n</span>\n" return raw_result? end |
#reset ⇒ Object
#
reset
#
69 70 71 72 73 74 75 |
# File 'lib/cyberweb/objectified/html_tags/span.rb', line 69 def reset super() # ======================================================================= # # === :alignment # ======================================================================= # @internal_hash[:alignment] = nil end |