Sha256: 0a334f02e402e53c5ef9a569502eef976fad3b169778d7e9ea2d8b4fc62ca6f3

Contents?: true

Size: 354 Bytes

Versions: 6

Compression:

Stored size: 354 Bytes

Contents

module Rules
  module Parameters
    define_constant :today do
      self.name = 'current date'
      self.type = :date
      self.evaluation_method = -> { Time.now.utc.to_date }
    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

6 entries across 6 versions & 1 rubygems

Version Path
rules-1.1.1 lib/rules/parameters/constant_definitions.rb
rules-1.1.0 lib/rules/parameters/constant_definitions.rb
rules-1.0.0 lib/rules/parameters/constant_definitions.rb
rules-0.1.2 lib/rules/parameters/constant_definitions.rb
rules-0.1.1 lib/rules/parameters/constant_definitions.rb
rules-0.1.0 lib/rules/parameters/constant_definitions.rb