s/ERb/ERB/g
The author of ERB sais, his eRuby implementation was originally named "ERb/ERbLight" and then renamed to "ERB" when started bundled as a Ruby standard lib. http://www2a.biglobe.ne.jp/~seki/ruby/erb.html
This commit is contained in:
parent
c17b8e4047
commit
bd3cdeea35
@ -105,7 +105,7 @@ module ActionController
|
|||||||
# == Renders
|
# == Renders
|
||||||
#
|
#
|
||||||
# Action Controller sends content to the user by using one of five rendering methods. The most versatile and common is the rendering
|
# Action Controller sends content to the user by using one of five rendering methods. The most versatile and common is the rendering
|
||||||
# of a template. Included in the Action Pack is the Action View, which enables rendering of ERb templates. It's automatically configured.
|
# of a template. Included in the Action Pack is the Action View, which enables rendering of ERB templates. It's automatically configured.
|
||||||
# The controller passes objects to the view by assigning instance variables:
|
# The controller passes objects to the view by assigning instance variables:
|
||||||
#
|
#
|
||||||
# def show
|
# def show
|
||||||
@ -128,7 +128,7 @@ module ActionController
|
|||||||
# end
|
# end
|
||||||
# end
|
# end
|
||||||
#
|
#
|
||||||
# Read more about writing ERb and Builder templates in ActionView::Base.
|
# Read more about writing ERB and Builder templates in ActionView::Base.
|
||||||
#
|
#
|
||||||
# == Redirects
|
# == Redirects
|
||||||
#
|
#
|
||||||
|
@ -8,13 +8,13 @@
|
|||||||
module ActionView #:nodoc:
|
module ActionView #:nodoc:
|
||||||
# = Action View Base
|
# = Action View Base
|
||||||
#
|
#
|
||||||
# Action View templates can be written in three ways. If the template file has a <tt>.erb</tt> (or <tt>.rhtml</tt>) extension then it uses a mixture of ERb
|
# Action View templates can be written in three ways. If the template file has a <tt>.erb</tt> (or <tt>.rhtml</tt>) extension then it uses a mixture of ERB
|
||||||
# (included in Ruby) and HTML. If the template file has a <tt>.builder</tt> (or <tt>.rxml</tt>) extension then Jim Weirich's Builder::XmlMarkup library is used.
|
# (included in Ruby) and HTML. If the template file has a <tt>.builder</tt> (or <tt>.rxml</tt>) extension then Jim Weirich's Builder::XmlMarkup library is used.
|
||||||
# If the template file has a <tt>.rjs</tt> extension then it will use ActionView::Helpers::PrototypeHelper::JavaScriptGenerator.
|
# If the template file has a <tt>.rjs</tt> extension then it will use ActionView::Helpers::PrototypeHelper::JavaScriptGenerator.
|
||||||
#
|
#
|
||||||
# == ERb
|
# == ERB
|
||||||
#
|
#
|
||||||
# You trigger ERb by using embeddings such as <% %>, <% -%>, and <%= %>. The <%= %> tag set is used when you want output. Consider the
|
# You trigger ERB by using embeddings such as <% %>, <% -%>, and <%= %>. The <%= %> tag set is used when you want output. Consider the
|
||||||
# following loop for names:
|
# following loop for names:
|
||||||
#
|
#
|
||||||
# <b>Names of all the people</b>
|
# <b>Names of all the people</b>
|
||||||
@ -23,7 +23,7 @@ module ActionView #:nodoc:
|
|||||||
# <% end %>
|
# <% end %>
|
||||||
#
|
#
|
||||||
# The loop is setup in regular embedding tags <% %> and the name is written using the output embedding tag <%= %>. Note that this
|
# The loop is setup in regular embedding tags <% %> and the name is written using the output embedding tag <%= %>. Note that this
|
||||||
# is not just a usage suggestion. Regular output functions like print or puts won't work with ERb templates. So this would be wrong:
|
# is not just a usage suggestion. Regular output functions like print or puts won't work with ERB templates. So this would be wrong:
|
||||||
#
|
#
|
||||||
# <%# WRONG %>
|
# <%# WRONG %>
|
||||||
# Hi, Mr. <% puts "Frodo" %>
|
# Hi, Mr. <% puts "Frodo" %>
|
||||||
@ -81,7 +81,7 @@ module ActionView #:nodoc:
|
|||||||
#
|
#
|
||||||
# == Builder
|
# == Builder
|
||||||
#
|
#
|
||||||
# Builder templates are a more programmatic alternative to ERb. They are especially useful for generating XML content. An XmlMarkup object
|
# Builder templates are a more programmatic alternative to ERB. They are especially useful for generating XML content. An XmlMarkup object
|
||||||
# named +xml+ is automatically made available to templates with a <tt>.builder</tt> extension.
|
# named +xml+ is automatically made available to templates with a <tt>.builder</tt> extension.
|
||||||
#
|
#
|
||||||
# Here are some basic examples:
|
# Here are some basic examples:
|
||||||
|
@ -4,7 +4,7 @@ module ActionView
|
|||||||
# = Action View Atom Feed Helpers
|
# = Action View Atom Feed Helpers
|
||||||
module Helpers #:nodoc:
|
module Helpers #:nodoc:
|
||||||
module AtomFeedHelper
|
module AtomFeedHelper
|
||||||
# Adds easy defaults to writing Atom feeds with the Builder template engine (this does not work on ERb or any other
|
# Adds easy defaults to writing Atom feeds with the Builder template engine (this does not work on ERB or any other
|
||||||
# template languages).
|
# template languages).
|
||||||
#
|
#
|
||||||
# Full usage example:
|
# Full usage example:
|
||||||
|
@ -14,7 +14,7 @@ module CaptureHelper
|
|||||||
# variable. You can then use this variable anywhere in your templates or layout.
|
# variable. You can then use this variable anywhere in your templates or layout.
|
||||||
#
|
#
|
||||||
# ==== Examples
|
# ==== Examples
|
||||||
# The capture method can be used in ERb templates...
|
# The capture method can be used in ERB templates...
|
||||||
#
|
#
|
||||||
# <% @greeting = capture do %>
|
# <% @greeting = capture do %>
|
||||||
# Welcome to my shiny new web page! The date and time is
|
# Welcome to my shiny new web page! The date and time is
|
||||||
|
@ -584,7 +584,7 @@ def update_page(&block)
|
|||||||
|
|
||||||
# Works like update_page but wraps the generated JavaScript in a
|
# Works like update_page but wraps the generated JavaScript in a
|
||||||
# <tt>\<script></tt> tag. Use this to include generated JavaScript in an
|
# <tt>\<script></tt> tag. Use this to include generated JavaScript in an
|
||||||
# ERb template. See JavaScriptGenerator for more information.
|
# ERB template. See JavaScriptGenerator for more information.
|
||||||
#
|
#
|
||||||
# +html_options+ may be a hash of <tt>\<script></tt> attributes to be
|
# +html_options+ may be a hash of <tt>\<script></tt> attributes to be
|
||||||
# passed to ActionView::Helpers::JavaScriptHelper#javascript_tag.
|
# passed to ActionView::Helpers::JavaScriptHelper#javascript_tag.
|
||||||
|
@ -183,7 +183,7 @@ def url_for(options = {})
|
|||||||
# link_to "Profiles", :controller => "profiles"
|
# link_to "Profiles", :controller => "profiles"
|
||||||
# # => <a href="/profiles">Profiles</a>
|
# # => <a href="/profiles">Profiles</a>
|
||||||
#
|
#
|
||||||
# You can use a block as well if your link target is hard to fit into the name parameter. ERb example:
|
# You can use a block as well if your link target is hard to fit into the name parameter. ERB example:
|
||||||
#
|
#
|
||||||
# <%= link_to(@profile) do %>
|
# <%= link_to(@profile) do %>
|
||||||
# <strong><%= @profile.name %></strong> -- <span>Check it out!</span>
|
# <strong><%= @profile.name %></strong> -- <span>Check it out!</span>
|
||||||
|
@ -55,7 +55,7 @@ def add_postamble(src)
|
|||||||
|
|
||||||
class ERB
|
class ERB
|
||||||
# Specify trim mode for the ERB compiler. Defaults to '-'.
|
# Specify trim mode for the ERB compiler. Defaults to '-'.
|
||||||
# See ERb documentation for suitable values.
|
# See ERB documentation for suitable values.
|
||||||
class_attribute :erb_trim_mode
|
class_attribute :erb_trim_mode
|
||||||
self.erb_trim_mode = '-'
|
self.erb_trim_mode = '-'
|
||||||
|
|
||||||
|
@ -173,10 +173,10 @@ class FixturesFileNotFound < StandardError; end
|
|||||||
# traversed in the database to create the fixture hash and/or instance variables. This is expensive for
|
# traversed in the database to create the fixture hash and/or instance variables. This is expensive for
|
||||||
# large sets of fixtured data.
|
# large sets of fixtured data.
|
||||||
#
|
#
|
||||||
# = Dynamic fixtures with ERb
|
# = Dynamic fixtures with ERB
|
||||||
#
|
#
|
||||||
# Some times you don't care about the content of the fixtures as much as you care about the volume. In these cases, you can
|
# Some times you don't care about the content of the fixtures as much as you care about the volume. In these cases, you can
|
||||||
# mix ERb in with your YAML or CSV fixtures to create a bunch of fixtures for load testing, like:
|
# mix ERB in with your YAML or CSV fixtures to create a bunch of fixtures for load testing, like:
|
||||||
#
|
#
|
||||||
# <% for i in 1..1000 %>
|
# <% for i in 1..1000 %>
|
||||||
# fix_<%= i %>:
|
# fix_<%= i %>:
|
||||||
@ -186,7 +186,7 @@ class FixturesFileNotFound < StandardError; end
|
|||||||
#
|
#
|
||||||
# This will create 1000 very simple YAML fixtures.
|
# This will create 1000 very simple YAML fixtures.
|
||||||
#
|
#
|
||||||
# Using ERb, you can also inject dynamic values into your fixtures with inserts like <tt><%= Date.today.strftime("%Y-%m-%d") %></tt>.
|
# Using ERB, you can also inject dynamic values into your fixtures with inserts like <tt><%= Date.today.strftime("%Y-%m-%d") %></tt>.
|
||||||
# This is however a feature to be used with some caution. The point of fixtures are that they're
|
# This is however a feature to be used with some caution. The point of fixtures are that they're
|
||||||
# stable units of predictable sample data. If you feel that you need to inject dynamic values, then
|
# stable units of predictable sample data. If you feel that you need to inject dynamic values, then
|
||||||
# perhaps you should reexamine whether your application is properly testable. Hence, dynamic values
|
# perhaps you should reexamine whether your application is properly testable. Hence, dynamic values
|
||||||
|
@ -9,7 +9,7 @@ module Util
|
|||||||
# A utility method for escaping HTML tag characters.
|
# A utility method for escaping HTML tag characters.
|
||||||
# This method is also aliased as <tt>h</tt>.
|
# This method is also aliased as <tt>h</tt>.
|
||||||
#
|
#
|
||||||
# In your ERb templates, use this method to escape any unsafe content. For example:
|
# In your ERB templates, use this method to escape any unsafe content. For example:
|
||||||
# <%=h @person.name %>
|
# <%=h @person.name %>
|
||||||
#
|
#
|
||||||
# ==== Example:
|
# ==== Example:
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#
|
#
|
||||||
# Annotations are looked for in comments and modulus whitespace they have to
|
# Annotations are looked for in comments and modulus whitespace they have to
|
||||||
# start with the tag optionally followed by a colon. Everything up to the end
|
# start with the tag optionally followed by a colon. Everything up to the end
|
||||||
# of the line (or closing ERb comment tag) is considered to be their text.
|
# of the line (or closing ERB comment tag) is considered to be their text.
|
||||||
class SourceAnnotationExtractor
|
class SourceAnnotationExtractor
|
||||||
class Annotation < Struct.new(:line, :tag, :text)
|
class Annotation < Struct.new(:line, :tag, :text)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user