Sha256: d5556ce859c4fa4c954f7c5faf941d521da8223bbd560a997f39b0eed6b4e9a5
Contents?: true
Size: 320 Bytes
Versions: 2
Compression:
Stored size: 320 Bytes
Contents
module Ostiary class Policy attr_accessor :name, :rules def initialize(name, rules = []) @name = name @rules = rules || [] end def inspect "#{name}" end def met?(*) yield end def error_message(action) "#{action} requires #{name}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ostiary-0.9.0 | lib/ostiary/policy.rb |
ostiary-0.8.0 | lib/ostiary/policy.rb |