Fix #327 - Don't break Module.hash
This commit is contained in:
parent
e8481dd14d
commit
4173efe67b
|
@ -76,7 +76,7 @@ module Google
|
||||||
options[:render_filter] = ->(value, _doc, *_args) { value.is_a?(DateTime) ? value.rfc3339(3) : value.to_s }
|
options[:render_filter] = ->(value, _doc, *_args) { value.is_a?(DateTime) ? value.rfc3339(3) : value.to_s }
|
||||||
options[:parse_filter] = ->(fragment, _doc, *_args) { DateTime.parse(fragment) }
|
options[:parse_filter] = ->(fragment, _doc, *_args) { DateTime.parse(fragment) }
|
||||||
end
|
end
|
||||||
|
|
||||||
options[:render_nil] = true
|
options[:render_nil] = true
|
||||||
options[:getter] = getter_fn(name)
|
options[:getter] = getter_fn(name)
|
||||||
options[:if] = if_fn(name)
|
options[:if] = if_fn(name)
|
||||||
|
@ -107,7 +107,8 @@ module Google
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Property name
|
# Property name
|
||||||
# @param [Hash] options
|
# @param [Hash] options
|
||||||
def hash(name, options)
|
def hash(name = nil, options = nil)
|
||||||
|
return super() unless name # Allow Object.hash
|
||||||
set_default_options(name, options)
|
set_default_options(name, options)
|
||||||
super(name, options)
|
super(name, options)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue