Sha256: 13af3331d2ac0956b9d18e3b5ec8359998202f8090cc764a79f80c98b3851fe2
Contents?: true
Size: 406 Bytes
Versions: 1
Compression:
Stored size: 406 Bytes
Contents
module Microscope class InstanceMethod class DatetimeInstanceMethod < InstanceMethod def apply cropped_field = field.name.gsub(/_at$/, '') model.class_eval <<-RUBY, __FILE__, __LINE__ + 1 define_method "#{cropped_field}?" do value = send("#{field.name}") !value.nil? && value <= Time.now end RUBY end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
microscope-0.4 | lib/microscope/instance_method/datetime_instance_method.rb |