Module: Repres::HyperText::ApplicationHelper
- Defined in:
- app/helpers/repres/hyper_text/application_helper.rb
Overview
Application Helper 是为 HTML 页面生成标签的视图辅助模块。
Instance Method Summary collapse
-
#domain_name(name, options) ⇒ Object
获取 JS 库或 CSS 库的 CDN 域名。如果没有指定 CDN 域名,则采用系统缺省的 CDN 域名。.
-
#hyper_text_icon(options = {}) ⇒ Object
呈现 icon 相关的 HTML 代码。用于
之中。如: <%= hyper_text_icon %> . -
#hyper_text_meta(options = {}) ⇒ Object
呈现 meta 相关的 HTML 代码。用于
之中。如: <%= hyper_text_meta %> . -
#hyper_text_script(options = {}) ⇒ Object
呈现 script 相关的 HTML 代码。用于
结束之前。如:<%= hyper_text_script %> . -
#hyper_text_style(options = {}) ⇒ Object
呈现 style 相关的 HTML 代码。用于
结束之前。如:Page Title <%= hyper_text_style %> . -
#library_enabled?(name, options) ⇒ Boolean
以 name 对应的值为键从 options 这个 Hash 中获取对应的值。.
-
#library_version(name, default_version, options) ⇒ Object
以 name 对应的值为键从 options 这个 Hash 中获取对应的版本号。 如果 options 为空,或者 options 中没有指定️版本号,则返回 default_version 对应的版本号。如: library_version 'bootstrap', '3.0', {}.
Instance Method Details
#domain_name(name, options) ⇒ Object
获取 JS 库或 CSS 库的 CDN 域名。如果没有指定 CDN 域名,则采用系统缺省的 CDN 域名。
62 63 64 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 62 def domain_name(name, ) defined?() ? .try(:[], name).try(:[], :cdn)||Repres::HyperText::CDN : Repres::HyperText::CDN end |
#hyper_text_icon(options = {}) ⇒ Object
呈现 icon 相关的 HTML 代码。用于
之中。如: <%= hyper_text_icon %>
25 26 27 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 25 def hyper_text_icon( = {}) render partial: 'repres/hyper_text/icon', locals: { options: } end |
#hyper_text_meta(options = {}) ⇒ Object
呈现 meta 相关的 HTML 代码。用于
之中。如: <%= hyper_text_meta %>
34 35 36 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 34 def ( = {}) render partial: 'repres/hyper_text/meta', locals: { options: } end |
#hyper_text_script(options = {}) ⇒ Object
呈现 script 相关的 HTML 代码。用于
结束之前。如:
46 47 48 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 46 def hyper_text_script( = {}) render partial: 'repres/hyper_text/script', locals: { options: } end |
#hyper_text_style(options = {}) ⇒ Object
呈现 style 相关的 HTML 代码。用于
结束之前。如:
56 57 58 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 56 def hyper_text_style( = {}) render partial: 'repres/hyper_text/style', locals: { options: } end |
#library_enabled?(name, options) ⇒ Boolean
以 name 对应的值为键从 options 这个 Hash 中获取对应的值。
8 9 10 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 8 def library_enabled?(name, ) defined?() && .try(:[], name).present? end |
#library_version(name, default_version, options) ⇒ Object
以 name 对应的值为键从 options 这个 Hash 中获取对应的版本号。 如果 options 为空,或者 options 中没有指定️版本号,则返回 default_version 对应的版本号。如: library_version 'bootstrap', '3.0', {}
16 17 18 |
# File 'app/helpers/repres/hyper_text/application_helper.rb', line 16 def library_version(name, default_version, ) defined?() ? .try(:[], name).try(:[], :version)||default_version : default_version end |