Created
July 27, 2015 13:26
-
-
Save SleeplessByte/5eb1580ad077c7cf8027 to your computer and use it in GitHub Desktop.
Empty default active record
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class EmptyMyModel < Delegator | |
def initialize | |
super @_delegated_object = MyModel.new( | |
#mydefaultparamters, | |
id: 0 | |
) | |
end | |
def __getobj__ | |
@_delegated_object | |
end | |
def __setobj__(obj) | |
@_delegated_object = obj | |
end | |
def my_overridden_logic | |
#some value | |
end | |
def self.model_name | |
MyModel.model_name | |
end | |
def created_at | |
Time.now + 1.year #invalid future date? | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment