Sha256: 1d5d9dd871cac3cd78c157acf63eb6ee3e20dd6524abb35041b2cbd2bebc9014
Contents?: true
Size: 475 Bytes
Versions: 1
Compression:
Stored size: 475 Bytes
Contents
module Rules module Parameters define_constant :today do self.name = 'current date' self.input_type = :date_select self.evaluation_method = -> { Time.now.utc.to_date } self.casting_method = ->(value) { value.is_a?(Date) ? value : Date.parse(value.to_s) } end define_constant :day_of_week do self.name = 'day of week' self.evaluation_method = -> { Date::DAYNAMES[Time.now.utc.to_date.wday] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rules-0.0.1 | lib/rules/parameters/constant_definitions.rb |