Sha256: 478e9f979c2060d721d2f300632287a06f6eba2aad0a144ee31d2e672eebc8e7
Contents?: true
Size: 404 Bytes
Versions: 1
Compression:
Stored size: 404 Bytes
Contents
module Microscope class InstanceMethod class DateInstanceMethod < InstanceMethod def apply cropped_field = field.name.gsub(/_on$/, '') model.class_eval <<-RUBY, __FILE__, __LINE__ + 1 define_method "#{cropped_field}?" do value = send("#{field.name}") !value.nil? && value <= Date.today 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/date_instance_method.rb |