def version_conditions_met?
        vestal_versions_options[:if].all?{|p| p.call(self) } && !vestal_versions_options[:unless].any?{|p| p.call(self) }
      end
def version_conditions_met?
        vestal_versions_options[:if].all?{|p| p.call(self) } && !vestal_versions_options[:unless].any?{|p| p.call(self) }
      end
Simply checks whether the <tt>:if</tt> and <tt>:unless</tt> conditions given in the
 +versioned+ options are met: meaning that all procs in the <tt>:if</tt> array must
 evaluate to a non-false, non-nil value and that all procs in the <tt>:unless</tt> array
 must all evaluate to either false or nil.