class Paradocs::Policies::Format

Attributes

message[R]

Public Class Methods

new(fmt, msg="invalid format") click to toggle source
# File lib/paradocs/policies.rb, line 8
def initialize(fmt, msg="invalid format")
  @message = msg
  @fmt = fmt
end

Public Instance Methods

eligible?(value, key, payload) click to toggle source
# File lib/paradocs/policies.rb, line 13
def eligible?(value, key, payload)
  payload.key?(key)
end
validate(value, key, payload) click to toggle source
# File lib/paradocs/policies.rb, line 17
def validate(value, key, payload)
  !payload.key?(key) || !!(value.to_s =~ @fmt)
end