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 |