Module: PlainRecord::Extra::Git::Model
- Defined in:
- lib/plain_record/extra/git.rb
Instance Method Summary collapse
-
#git_created_time ⇒ Object
Filter to set default value to time of first file git commit.
-
#git_modified_time ⇒ Object
Filter to set default value to time of last file git commit.
Instance Method Details
#git_created_time ⇒ Object
Filter to set default value to time of first file git commit.
If file is not commited or has changes, filter will return Time.now.
82 83 84 85 86 87 88 89 90 |
# File 'lib/plain_record/extra/git.rb', line 82 def git_created_time proc do |model, name, type| model.add_accessors <<-EOS, __FILE__, __LINE__ def #{name} super || first_git_commit end EOS end end |
#git_modified_time ⇒ Object
Filter to set default value to time of last file git commit.
If file is not commited or has changes, filter will return Time.now.
70 71 72 73 74 75 76 77 78 |
# File 'lib/plain_record/extra/git.rb', line 70 def git_modified_time proc do |model, name, type| model.add_accessors <<-EOS, __FILE__, __LINE__ def #{name} super || last_git_commit end EOS end end |