mirror of
https://github.com/ditkrg/validates_timeliness.git
synced 2026-01-23 06:16:44 +00:00
The ActiveRecord extension now returns the original return value for .define_attribute_methods
This helps other extensions, like PermalinkFu, which depend on the return value
This commit is contained in:
parent
20549c7acd
commit
2702ec3266
@ -18,10 +18,11 @@ module ValidatesTimeliness
|
||||
|
||||
module ClassMethods
|
||||
def define_attribute_methods
|
||||
super
|
||||
super.tap do |attribute_methods_generated|
|
||||
use_before_type_cast = ValidatesTimeliness::ORM::ActiveRecord.use_plugin_cache?
|
||||
define_timeliness_methods use_before_type_cast
|
||||
end
|
||||
end
|
||||
|
||||
def define_timeliness_methods(before_type_cast=false)
|
||||
return if timeliness_validated_attributes.blank?
|
||||
|
||||
@ -119,4 +119,10 @@ describe ValidatesTimeliness, 'ActiveRecord' do
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
context "define_attribute_methods" do
|
||||
it "returns a falsy value if the attribute methods have already been generated" do
|
||||
Employee.define_attribute_methods.should be_false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user