Sha256: 6f86355e1e40952e72b52c675e4ebd4fe754a6ad74f496933803ee6d8312623b
Contents?: true
Size: 893 Bytes
Versions: 6
Compression:
Stored size: 893 Bytes
Contents
module Jsus module Validator class Base def initialize(pool_or_array_or_container) self.source_files = pool_or_array_or_container end def source_files @source_files ||= [] end alias_method :sources, :source_files def source_files=(pool_or_array_or_container) case pool_or_array_or_container when Pool @source_files = pool_or_array_or_container.sources.to_a when Array @source_files = pool_or_array_or_container when Container @source_files = pool_or_array_or_container.to_a end end alias_method :sources=, :source_files= def validate validation_errors.empty? end def validation_errors [] end def self.validate(*args) new(*args).validate end end end end
Version data entries
6 entries across 6 versions & 1 rubygems