Class: WWW_App
- Inherits:
- BasicObject
- Includes:
- Kernel, CSS, HTML, JavaScript, TO
- Defined in:
- lib/www_app.rb,
lib/www_app.rb,
lib/www_app/TO.rb,
lib/www_app/CSS.rb,
lib/www_app/HTML.rb,
lib/www_app/JavaScript.rb
Overview
Defined Under Namespace
Modules: CSS, HTML, JavaScript, TO Classes: Clean
Constant Summary collapse
- Unescaped =
::Class.new(::StandardError)
- Not_Unique =
::Class.new(::StandardError)
- Wrong_Parent =
::Class.new(::StandardError)
- Invalid_Type =
::Class.new(::StandardError)
- HTML_ID_Duplicate =
::Class.new(Not_Unique)
- ALWAYS_END_TAGS =
[:script]
- INVALID_ATTR_CHARS =
/[^a-z0-9\_\-]/i
- IMAGE_AT_END =
/image\z/i
- NEW_LINE =
"\n".freeze
- HASH =
'#'.freeze
- DOT =
'.'.freeze
- BANG =
'!'.freeze
- SPACE =
' '.freeze
- BLANK =
''.freeze
- BODY =
'body'.freeze
- UNDERSCORE =
'_'.freeze
- MULTI_DEFINED_METHS =
mods.inject({}) { |memo, mod| mod.instance_methods.each { |meth| defs = mods.select { |o| o.instance_methods.include?(meth) } if defs.size > 1 memo[meth] ||= defs end } memo }
Constants included from TO
TO::COMMA, TO::GEM_PATH, TO::INVALID_SCRIPT_TYPE_CHARS, TO::JS_FILE_PATHS, TO::KEY_REQUIRED, TO::NOTHING, TO::VERSION
Constants included from HTML
HTML::ATTRIBUTES, HTML::ATTRIBUTES_TO_TAGS, HTML::NO_NEW_LINES, HTML::SELF_CLOSING_TAGS, HTML::TAGS, HTML::TAGS_TO_ATTRIBUTES
Constants included from CSS
CSS::AT_RULES, CSS::COMMA, CSS::PROPERTIES, CSS::PSEUDO
Instance Method Summary collapse
-
#_ ⇒ Object
Ex: div.id(:main) { style { div._. { .. } } }.
Methods included from TO
Methods included from HTML
#^, #alter_attribute, #id, #input, #is_doc?, #is_fragment?, #lang, #meta, #render_if, #render_unless, #script, #title
Methods included from CSS
Instance Method Details
#_ ⇒ Object
Ex:
div.id(:main) {
style {
div.__._ { .. }
}
}
div {
_.^(:sad) {
color '#000'
}
}
467 468 469 470 471 472 473 474 |
# File 'lib/www_app.rb', line 467 def _ create :_ if block_given? return(close { yield }) end self end |