Sha256: 5a3d6bd20e6382d005b18a62b7d813e51be58b7818e4ed3880b160c12d7fd75e
Contents?: true
Size: 830 Bytes
Versions: 5
Compression:
Stored size: 830 Bytes
Contents
require "Checked/Base" require "Checked/Clean/DSL" require "Checked/Demand/DSL" module Checked class Clean module Base private # ============================= include ::Checked::Demand::DSL public # ============================== include ::Checked::Base def < meth, *args val = super named_demand!("Cleaned val", val, :not_nil!) self.target= super end def << *args args.flatten.each { |name| self.< name } end private # =========================================== def target= val named_demand! "Clean target", val, :not_nil! @target = val end end # === module Base include Base end # === class Clean end # === class Checked
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
Checked-0.1.4 | lib/Checked/Clean.rb |
Checked-0.1.3 | lib/Checked/Clean.rb |
Checked-0.1.2 | lib/Checked/Clean.rb |
Checked-0.1.1 | lib/Checked/Clean.rb |
Checked-0.1.0 | lib/Checked/Clean.rb |