Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
fa03e37d
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fa03e37d
编写于
5月 13, 2012
作者:
F
Francesco Rodriguez
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
removing unnecessary 'examples' noise from activesupport
上级
bbd37753
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
11 addition
and
74 deletion
+11
-74
activesupport/lib/active_support/backtrace_cleaner.rb
activesupport/lib/active_support/backtrace_cleaner.rb
+0
-6
activesupport/lib/active_support/callbacks.rb
activesupport/lib/active_support/callbacks.rb
+0
-2
activesupport/lib/active_support/core_ext/date/calculations.rb
...esupport/lib/active_support/core_ext/date/calculations.rb
+0
-2
activesupport/lib/active_support/core_ext/date/conversions.rb
...vesupport/lib/active_support/core_ext/date/conversions.rb
+0
-2
activesupport/lib/active_support/core_ext/date_time/calculations.rb
...ort/lib/active_support/core_ext/date_time/calculations.rb
+0
-2
activesupport/lib/active_support/core_ext/date_time/conversions.rb
...port/lib/active_support/core_ext/date_time/conversions.rb
+0
-1
activesupport/lib/active_support/core_ext/enumerable.rb
activesupport/lib/active_support/core_ext/enumerable.rb
+2
-2
activesupport/lib/active_support/core_ext/hash/diff.rb
activesupport/lib/active_support/core_ext/hash/diff.rb
+0
-2
activesupport/lib/active_support/core_ext/module/aliasing.rb
activesupport/lib/active_support/core_ext/module/aliasing.rb
+0
-2
activesupport/lib/active_support/core_ext/range/conversions.rb
...esupport/lib/active_support/core_ext/range/conversions.rb
+0
-2
activesupport/lib/active_support/core_ext/string/inquiry.rb
activesupport/lib/active_support/core_ext/string/inquiry.rb
+1
-1
activesupport/lib/active_support/duration.rb
activesupport/lib/active_support/duration.rb
+0
-1
activesupport/lib/active_support/inflector/inflections.rb
activesupport/lib/active_support/inflector/inflections.rb
+1
-8
activesupport/lib/active_support/inflector/methods.rb
activesupport/lib/active_support/inflector/methods.rb
+0
-13
activesupport/lib/active_support/inflector/transliterate.rb
activesupport/lib/active_support/inflector/transliterate.rb
+0
-2
activesupport/lib/active_support/multibyte.rb
activesupport/lib/active_support/multibyte.rb
+1
-2
activesupport/lib/active_support/multibyte/chars.rb
activesupport/lib/active_support/multibyte/chars.rb
+0
-11
activesupport/lib/active_support/multibyte/unicode.rb
activesupport/lib/active_support/multibyte/unicode.rb
+0
-3
activesupport/lib/active_support/tagged_logging.rb
activesupport/lib/active_support/tagged_logging.rb
+1
-1
activesupport/lib/active_support/time_with_zone.rb
activesupport/lib/active_support/time_with_zone.rb
+0
-4
activesupport/lib/active_support/values/time_zone.rb
activesupport/lib/active_support/values/time_zone.rb
+5
-5
未找到文件。
activesupport/lib/active_support/backtrace_cleaner.rb
浏览文件 @
fa03e37d
...
...
@@ -8,8 +8,6 @@ module ActiveSupport
# instead of the file system root. The typical silencer use case is to exclude the output of a noisy library from the
# backtrace, so that you can focus on the rest.
#
# ==== Example:
#
# bc = BacktraceCleaner.new
# bc.add_filter { |line| line.gsub(Rails.root, '') }
# bc.add_silencer { |line| line =~ /mongrel|rubygems/ }
...
...
@@ -42,8 +40,6 @@ def clean(backtrace, kind = :silent)
# Adds a filter from the block provided. Each line in the backtrace will be mapped against this filter.
#
# Example:
#
# # Will turn "/my/rails/root/app/models/person.rb" into "/app/models/person.rb"
# backtrace_cleaner.add_filter { |line| line.gsub(Rails.root, '') }
def
add_filter
(
&
block
)
...
...
@@ -53,8 +49,6 @@ def add_filter(&block)
# Adds a silencer from the block provided. If the silencer returns true for a given line, it will be excluded from
# the clean backtrace.
#
# Example:
#
# # Will reject all lines that include the word "mongrel", like "/gems/mongrel/server.rb" or "/app/my_mongrel_server/rb"
# backtrace_cleaner.add_silencer { |line| line =~ /mongrel/ }
def
add_silencer
(
&
block
)
...
...
activesupport/lib/active_support/callbacks.rb
浏览文件 @
fa03e37d
...
...
@@ -23,8 +23,6 @@ module ActiveSupport
# methods, procs or lambdas, or callback objects that respond to certain predetermined
# methods. See +ClassMethods.set_callback+ for details.
#
# ==== Example
#
# class Record
# include ActiveSupport::Callbacks
# define_callbacks :save
...
...
activesupport/lib/active_support/core_ext/date/calculations.rb
浏览文件 @
fa03e37d
...
...
@@ -107,8 +107,6 @@ def advance(options)
# Returns a new Date where one or more of the elements have been changed according to the +options+ parameter.
#
# Examples:
#
# Date.new(2007, 5, 12).change(:day => 1) # => Date.new(2007, 5, 1)
# Date.new(2007, 5, 12).change(:year => 2005, :month => 1) # => Date.new(2005, 1, 12)
def
change
(
options
)
...
...
activesupport/lib/active_support/core_ext/date/conversions.rb
浏览文件 @
fa03e37d
...
...
@@ -26,7 +26,6 @@ class Date
#
# This method is aliased to <tt>to_s</tt>.
#
# ==== Examples
# date = Date.new(2007, 11, 10) # => Sat, 10 Nov 2007
#
# date.to_formatted_s(:db) # => "2007-11-10"
...
...
@@ -69,7 +68,6 @@ def readable_inspect
# Converts a Date instance to a Time, where the time is set to the beginning of the day.
# The timezone can be either :local or :utc (default :local).
#
# ==== Examples
# date = Date.new(2007, 11, 10) # => Sat, 10 Nov 2007
#
# date.to_time # => Sat Nov 10 00:00:00 0800 2007
...
...
activesupport/lib/active_support/core_ext/date_time/calculations.rb
浏览文件 @
fa03e37d
...
...
@@ -104,8 +104,6 @@ def end_of_hour
# Adjusts DateTime to UTC by adding its offset value; offset is set to 0
#
# Example:
#
# DateTime.civil(2005, 2, 21, 10, 11, 12, Rational(-6, 24)) # => Mon, 21 Feb 2005 10:11:12 -0600
# DateTime.civil(2005, 2, 21, 10, 11, 12, Rational(-6, 24)).utc # => Mon, 21 Feb 2005 16:11:12 +0000
def
utc
...
...
activesupport/lib/active_support/core_ext/date_time/conversions.rb
浏览文件 @
fa03e37d
...
...
@@ -42,7 +42,6 @@ def to_formatted_s(format = :default)
alias_method
:to_default_s
,
:to_s
unless
(
instance_methods
(
false
)
&
[
:to_s
,
'to_s'
]).
empty?
alias_method
:to_s
,
:to_formatted_s
# Returns the +utc_offset+ as an +HH:MM formatted string. Examples:
#
# datetime = DateTime.civil(2000, 1, 1, 0, 0, 0, Rational(-6, 24))
# datetime.formatted_offset # => "-06:00"
...
...
activesupport/lib/active_support/core_ext/enumerable.rb
浏览文件 @
fa03e37d
module
Enumerable
# Calculates a sum from the elements.
Examples:
# Calculates a sum from the elements.
#
# payments.sum { |p| p.price * p.tax_rate }
# payments.sum(&:price)
...
...
@@ -26,7 +26,7 @@ def sum(identity = 0, &block)
end
end
# Convert an enumerable to a hash.
Examples:
# Convert an enumerable to a hash.
#
# people.index_by(&:login)
# => { "nextangle" => <Person ...>, "chade-" => <Person ...>, ...}
...
...
activesupport/lib/active_support/core_ext/hash/diff.rb
浏览文件 @
fa03e37d
class
Hash
# Returns a hash that represents the difference between two hashes.
#
# Examples:
#
# {1 => 2}.diff(1 => 2) # => {}
# {1 => 2}.diff(1 => 3) # => {1 => 2}
# {}.diff(1 => 2) # => {1 => 2}
...
...
activesupport/lib/active_support/core_ext/module/aliasing.rb
浏览文件 @
fa03e37d
...
...
@@ -45,8 +45,6 @@ def alias_method_chain(target, feature)
# Allows you to make aliases for attributes, which includes
# getter, setter, and query methods.
#
# Example:
#
# class Content < ActiveRecord::Base
# # has a title attribute
# end
...
...
activesupport/lib/active_support/core_ext/range/conversions.rb
浏览文件 @
fa03e37d
...
...
@@ -5,8 +5,6 @@ class Range
# Gives a human readable format of the range.
#
# ==== Example
#
# (1..100).to_formatted_s # => "1..100"
def
to_formatted_s
(
format
=
:default
)
if
formatter
=
RANGE_FORMATS
[
format
]
...
...
activesupport/lib/active_support/core_ext/string/inquiry.rb
浏览文件 @
fa03e37d
...
...
@@ -2,7 +2,7 @@
class
String
# Wraps the current string in the <tt>ActiveSupport::StringInquirer</tt> class,
# which gives you a prettier way to test for equality.
Example:
# which gives you a prettier way to test for equality.
#
# env = 'production'.inquiry
# env.production? # => true
...
...
activesupport/lib/active_support/duration.rb
浏览文件 @
fa03e37d
...
...
@@ -5,7 +5,6 @@
module
ActiveSupport
# Provides accurate date and time measurements using Date#advance and
# Time#advance, respectively. It mainly supports the methods on Numeric.
# Example:
#
# 1.month.ago # equivalent to Time.now.advance(:months => -1)
class
Duration
<
BasicObject
...
...
activesupport/lib/active_support/inflector/inflections.rb
浏览文件 @
fa03e37d
...
...
@@ -3,7 +3,7 @@
module
ActiveSupport
module
Inflector
# A singleton instance of this class is yielded by Inflector.inflections, which can then be used to specify additional
# inflection rules.
Examples:
# inflection rules.
#
# ActiveSupport::Inflector.inflections do |inflect|
# inflect.plural /^(ox)$/i, '\1\2en'
...
...
@@ -40,7 +40,6 @@ def initialize_dup(orig)
# A camelized string that contains the acronym will maintain the acronym when titleized or humanized, and will
# convert the acronym into a non-delimited single lowercase word when passed to +underscore+.
#
# Examples:
# acronym 'HTML'
# titleize 'html' #=> 'HTML'
# camelize 'html' #=> 'HTML'
...
...
@@ -70,7 +69,6 @@ def initialize_dup(orig)
# `acronym` may be used to specify any word that contains an acronym or otherwise needs to maintain a non-standard
# capitalization. The only restriction is that the word must begin with a capital letter.
#
# Examples:
# acronym 'RESTful'
# underscore 'RESTful' #=> 'restful'
# underscore 'RESTfulController' #=> 'restful_controller'
...
...
@@ -105,7 +103,6 @@ def singular(rule, replacement)
# Specifies a new irregular that applies to both pluralization and singularization at the same time. This can only be used
# for strings, not regular expressions. You simply pass the irregular in singular and plural form.
#
# Examples:
# irregular 'octopus', 'octopi'
# irregular 'person', 'people'
def
irregular
(
singular
,
plural
)
...
...
@@ -127,7 +124,6 @@ def irregular(singular, plural)
# Add uncountable words that shouldn't be attempted inflected.
#
# Examples:
# uncountable "money"
# uncountable "money", "information"
# uncountable %w( money information rice )
...
...
@@ -139,7 +135,6 @@ def uncountable(*words)
# When using a regular expression based replacement, the normal humanize formatting is called after the replacement.
# When a string is used, the human form should be specified as desired (example: 'The name', not 'the_name')
#
# Examples:
# human /_cnt$/i, '\1_count'
# human "legacy_col_person_name", "Name"
def
human
(
rule
,
replacement
)
...
...
@@ -150,7 +145,6 @@ def human(rule, replacement)
# Give the scope as a symbol of the inflection type, the options are: <tt>:plurals</tt>,
# <tt>:singulars</tt>, <tt>:uncountables</tt>, <tt>:humans</tt>.
#
# Examples:
# clear :all
# clear :plurals
def
clear
(
scope
=
:all
)
...
...
@@ -166,7 +160,6 @@ def clear(scope = :all)
# Yields a singleton instance of Inflector::Inflections so you can specify additional
# inflector rules.
#
# Example:
# ActiveSupport::Inflector.inflections do |inflect|
# inflect.uncountable "rails"
# end
...
...
activesupport/lib/active_support/inflector/methods.rb
浏览文件 @
fa03e37d
...
...
@@ -16,7 +16,6 @@ module Inflector
# Returns the plural form of the word in the string.
#
# Examples:
# "post".pluralize # => "posts"
# "octopus".pluralize # => "octopi"
# "sheep".pluralize # => "sheep"
...
...
@@ -28,7 +27,6 @@ def pluralize(word)
# The reverse of +pluralize+, returns the singular form of a word in a string.
#
# Examples:
# "posts".singularize # => "post"
# "octopi".singularize # => "octopus"
# "sheep".singularize # => "sheep"
...
...
@@ -43,7 +41,6 @@ def singularize(word)
#
# +camelize+ will also convert '/' to '::' which is useful for converting paths to namespaces.
#
# Examples:
# "active_model".camelize # => "ActiveModel"
# "active_model".camelize(:lower) # => "activeModel"
# "active_model/errors".camelize # => "ActiveModel::Errors"
...
...
@@ -67,7 +64,6 @@ def camelize(term, uppercase_first_letter = true)
#
# Changes '::' to '/' to convert namespaces to paths.
#
# Examples:
# "ActiveModel".underscore # => "active_model"
# "ActiveModel::Errors".underscore # => "active_model/errors"
#
...
...
@@ -89,7 +85,6 @@ def underscore(camel_cased_word)
# Capitalizes the first word and turns underscores into spaces and strips a
# trailing "_id", if any. Like +titleize+, this is meant for creating pretty output.
#
# Examples:
# "employee_salary" # => "Employee salary"
# "author_id" # => "Author"
def
humanize
(
lower_case_and_underscored_word
)
...
...
@@ -108,7 +103,6 @@ def humanize(lower_case_and_underscored_word)
#
# +titleize+ is also aliased as +titlecase+.
#
# Examples:
# "man from the boondocks".titleize # => "Man From The Boondocks"
# "x-men: the last stand".titleize # => "X Men: The Last Stand"
# "TheManWithoutAPast".titleize # => "The Man Without A Past"
...
...
@@ -120,7 +114,6 @@ def titleize(word)
# Create the name of a table like Rails does for models to table names. This method
# uses the +pluralize+ method on the last word in the string.
#
# Examples
# "RawScaledScorer".tableize # => "raw_scaled_scorers"
# "egg_and_ham".tableize # => "egg_and_hams"
# "fancyCategory".tableize # => "fancy_categories"
...
...
@@ -132,7 +125,6 @@ def tableize(class_name)
# Note that this returns a string and not a Class. (To convert to an actual class
# follow +classify+ with +constantize+.)
#
# Examples:
# "egg_and_hams".classify # => "EggAndHam"
# "posts".classify # => "Post"
#
...
...
@@ -145,7 +137,6 @@ def classify(table_name)
# Replaces underscores with dashes in the string.
#
# Example:
# "puni_puni".dasherize # => "puni-puni"
def
dasherize
(
underscored_word
)
underscored_word
.
tr
(
'_'
,
'-'
)
...
...
@@ -183,7 +174,6 @@ def deconstantize(path)
# +separate_class_name_and_id_with_underscore+ sets whether
# the method should put '_' between the name and 'id'.
#
# Examples:
# "Message".foreign_key # => "message_id"
# "Message".foreign_key(false) # => "messageid"
# "Admin::Post".foreign_key # => "post_id"
...
...
@@ -253,7 +243,6 @@ def safe_constantize(camel_cased_word)
# Returns the suffix that should be added to a number to denote the position
# in an ordered sequence such as 1st, 2nd, 3rd, 4th.
#
# Examples:
# ordinal(1) # => "st"
# ordinal(2) # => "nd"
# ordinal(1002) # => "nd"
...
...
@@ -276,7 +265,6 @@ def ordinal(number)
# Turns a number into an ordinal string used to denote the position in an
# ordered sequence such as 1st, 2nd, 3rd, 4th.
#
# Examples:
# ordinalize(1) # => "1st"
# ordinalize(2) # => "2nd"
# ordinalize(1002) # => "1002nd"
...
...
@@ -302,7 +290,6 @@ def const_regexp(camel_cased_word) #:nodoc:
# Applies inflection rules for +singularize+ and +pluralize+.
#
# Examples:
# apply_inflections("post", inflections.plurals) # => "posts"
# apply_inflections("posts", inflections.singulars) # => "post"
def
apply_inflections
(
word
,
rules
)
...
...
activesupport/lib/active_support/inflector/transliterate.rb
浏览文件 @
fa03e37d
...
...
@@ -66,8 +66,6 @@ def transliterate(string, replacement = "?")
# Replaces special characters in a string so that it may be used as part of a 'pretty' URL.
#
# ==== Examples
#
# class Person
# def to_param
# "#{id}-#{name.parameterize}"
...
...
activesupport/lib/active_support/multibyte.rb
浏览文件 @
fa03e37d
...
...
@@ -7,7 +7,6 @@ module Multibyte
# class so you can support other encodings. See the ActiveSupport::Multibyte::Chars implementation for
# an example how to do this.
#
# Example:
# ActiveSupport::Multibyte.proxy_class = CharsForUTF32
def
self
.
proxy_class
=
(
klass
)
@proxy_class
=
klass
...
...
@@ -18,4 +17,4 @@ def self.proxy_class
@proxy_class
||=
ActiveSupport
::
Multibyte
::
Chars
end
end
end
\ No newline at end of file
end
activesupport/lib/active_support/multibyte/chars.rb
浏览文件 @
fa03e37d
...
...
@@ -74,7 +74,6 @@ def self.consumes?(string)
# Works just like <tt>String#split</tt>, with the exception that the items in the resulting list are Chars
# instances instead of String. This makes chaining methods easier.
#
# Example:
# 'Café périferôl'.mb_chars.split(/é/).map { |part| part.upcase.to_s } # => ["CAF", " P", "RIFERÔL"]
def
split
(
*
args
)
@wrapped_string
.
split
(
*
args
).
map
{
|
i
|
i
.
mb_chars
}
...
...
@@ -88,7 +87,6 @@ def slice!(*args)
# Reverses all characters in the string.
#
# Example:
# 'Café'.mb_chars.reverse.to_s # => 'éfaC'
def
reverse
chars
(
Unicode
.
unpack_graphemes
(
@wrapped_string
).
reverse
.
flatten
.
pack
(
'U*'
))
...
...
@@ -97,7 +95,6 @@ def reverse
# Limits the byte size of the string to a number of bytes without breaking characters. Usable
# when the storage for a string is limited for some reason.
#
# Example:
# 'こんにちは'.mb_chars.limit(7).to_s # => "こん"
def
limit
(
limit
)
slice
(
0
...
translate_offset
(
limit
))
...
...
@@ -105,7 +102,6 @@ def limit(limit)
# Converts characters in the string to uppercase.
#
# Example:
# 'Laurent, où sont les tests ?'.mb_chars.upcase.to_s # => "LAURENT, OÙ SONT LES TESTS ?"
def
upcase
chars
Unicode
.
upcase
(
@wrapped_string
)
...
...
@@ -113,7 +109,6 @@ def upcase
# Converts characters in the string to lowercase.
#
# Example:
# 'VĚDA A VÝZKUM'.mb_chars.downcase.to_s # => "věda a výzkum"
def
downcase
chars
Unicode
.
downcase
(
@wrapped_string
)
...
...
@@ -121,7 +116,6 @@ def downcase
# Converts characters in the string to the opposite case.
#
# Example:
# 'El Cañón".mb_chars.swapcase.to_s # => "eL cAÑÓN"
def
swapcase
chars
Unicode
.
swapcase
(
@wrapped_string
)
...
...
@@ -129,7 +123,6 @@ def swapcase
# Converts the first character to uppercase and the remainder to lowercase.
#
# Example:
# 'über'.mb_chars.capitalize.to_s # => "Über"
def
capitalize
(
slice
(
0
)
||
chars
(
''
)).
upcase
+
(
slice
(
1
..-
1
)
||
chars
(
''
)).
downcase
...
...
@@ -137,7 +130,6 @@ def capitalize
# Capitalizes the first letter of every word, when possible.
#
# Example:
# "ÉL QUE SE ENTERÓ".mb_chars.titleize # => "Él Que Se Enteró"
# "日本語".mb_chars.titleize # => "日本語"
def
titleize
...
...
@@ -157,7 +149,6 @@ def normalize(form = nil)
# Performs canonical decomposition on all the characters.
#
# Example:
# 'é'.length # => 2
# 'é'.mb_chars.decompose.to_s.length # => 3
def
decompose
...
...
@@ -166,7 +157,6 @@ def decompose
# Performs composition on all the characters.
#
# Example:
# 'é'.length # => 3
# 'é'.mb_chars.compose.to_s.length # => 2
def
compose
...
...
@@ -175,7 +165,6 @@ def compose
# Returns the number of grapheme clusters in the string.
#
# Example:
# 'क्षि'.mb_chars.length # => 4
# 'क्षि'.mb_chars.grapheme_length # => 3
def
grapheme_length
...
...
activesupport/lib/active_support/multibyte/unicode.rb
浏览文件 @
fa03e37d
...
...
@@ -15,7 +15,6 @@ module Unicode
# The default normalization used for operations that require normalization. It can be set to any of the
# normalizations in NORMALIZATION_FORMS.
#
# Example:
# ActiveSupport::Multibyte::Unicode.default_normalization_form = :c
attr_accessor
:default_normalization_form
@default_normalization_form
=
:kc
...
...
@@ -72,7 +71,6 @@ def in_char_class?(codepoint, classes)
# Unpack the string at grapheme boundaries. Returns a list of character lists.
#
# Example:
# Unicode.unpack_graphemes('क्षि') # => [[2325, 2381], [2359], [2367]]
# Unicode.unpack_graphemes('Café') # => [[67], [97], [102], [233]]
def
unpack_graphemes
(
string
)
...
...
@@ -107,7 +105,6 @@ def unpack_graphemes(string)
# Reverse operation of unpack_graphemes.
#
# Example:
# Unicode.pack_graphemes(Unicode.unpack_graphemes('क्षि')) # => 'क्षि'
def
pack_graphemes
(
unpacked
)
unpacked
.
flatten
.
pack
(
'U*'
)
...
...
activesupport/lib/active_support/tagged_logging.rb
浏览文件 @
fa03e37d
...
...
@@ -3,7 +3,7 @@
require
'active_support/logger'
module
ActiveSupport
# Wraps any standard Logger object to provide tagging capabilities.
Examples:
# Wraps any standard Logger object to provide tagging capabilities.
#
# logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
# logger.tagged("BCX") { logger.info "Stuff" } # Logs "[BCX] Stuff"
...
...
activesupport/lib/active_support/time_with_zone.rb
浏览文件 @
fa03e37d
...
...
@@ -8,7 +8,6 @@ module ActiveSupport
#
# You shouldn't ever need to create a TimeWithZone instance directly via <tt>new</tt> . Instead use methods
# +local+, +parse+, +at+ and +now+ on TimeZone instances, and +in_time_zone+ on Time and DateTime instances.
# Examples:
#
# Time.zone = 'Eastern Time (US & Canada)' # => 'Eastern Time (US & Canada)'
# Time.zone.local(2007, 2, 10, 15, 30, 45) # => Sat, 10 Feb 2007 15:30:45 EST -05:00
...
...
@@ -20,7 +19,6 @@ module ActiveSupport
# See Time and TimeZone for further documentation of these methods.
#
# TimeWithZone instances implement the same API as Ruby Time instances, so that Time and TimeWithZone instances are interchangeable.
# Examples:
#
# t = Time.zone.now # => Sun, 18 May 2008 13:27:25 EDT -04:00
# t.hour # => 13
...
...
@@ -122,8 +120,6 @@ def xmlschema(fraction_digits = 0)
# %Y/%m/%d %H:%M:%S +offset style by setting <tt>ActiveSupport::JSON::Encoding.use_standard_json_time_format</tt>
# to false.
#
# ==== Examples
#
# # With ActiveSupport::JSON::Encoding.use_standard_json_time_format = true
# Time.utc(2005,2,1,15,15,10).in_time_zone.to_json
# # => "2005-02-01T15:15:10Z"
...
...
activesupport/lib/active_support/values/time_zone.rb
浏览文件 @
fa03e37d
...
...
@@ -176,7 +176,7 @@ class TimeZone
UTC_OFFSET_WITHOUT_COLON
=
UTC_OFFSET_WITH_COLON
.
sub
(
':'
,
''
)
# Assumes self represents an offset from UTC in seconds (as returned from Time#utc_offset)
# and turns this into an +HH:MM formatted string.
Example:
# and turns this into an +HH:MM formatted string.
#
# TimeZone.seconds_to_utc_offset(-21_600) # => "-06:00"
def
self
.
seconds_to_utc_offset
(
seconds
,
colon
=
true
)
...
...
@@ -239,7 +239,7 @@ def to_s
"(GMT
#{
formatted_offset
}
)
#{
name
}
"
end
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from given values.
Example:
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from given values.
#
# Time.zone = "Hawaii" # => "Hawaii"
# Time.zone.local(2007, 2, 1, 15, 30, 45) # => Thu, 01 Feb 2007 15:30:45 HST -10:00
...
...
@@ -248,7 +248,7 @@ def local(*args)
ActiveSupport
::
TimeWithZone
.
new
(
nil
,
self
,
time
)
end
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from number of seconds since the Unix epoch.
Example:
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from number of seconds since the Unix epoch.
#
# Time.zone = "Hawaii" # => "Hawaii"
# Time.utc(2000).to_f # => 946684800.0
...
...
@@ -258,7 +258,7 @@ def at(secs)
utc
.
in_time_zone
(
self
)
end
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from parsed string.
Example:
# Method for creating new ActiveSupport::TimeWithZone instance in time zone of +self+ from parsed string.
#
# Time.zone = "Hawaii" # => "Hawaii"
# Time.zone.parse('1999-12-31 14:00:00') # => Fri, 31 Dec 1999 14:00:00 HST -10:00
...
...
@@ -279,7 +279,7 @@ def parse(str, now=now)
end
# Returns an ActiveSupport::TimeWithZone instance representing the current time
# in the time zone represented by +self+.
Example:
# in the time zone represented by +self+.
#
# Time.zone = 'Hawaii' # => "Hawaii"
# Time.zone.now # => Wed, 23 Jan 2008 20:24:27 HST -10:00
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录