Sha256: b7cfe2a9fd937c38ff6d0fe734f7edff24692672d1dd9cba049ffaddc26ea930
Contents?: true
Size: 451 Bytes
Versions: 7
Compression:
Stored size: 451 Bytes
Contents
require 'active_model' module EipValidator class Validator include ActiveModel::Model attr_accessor :eip, :title, :author, :type, :category, :status, :created, :replaces, :requires, :layer validates_presence_of :eip, :title, :author, :type, :status, :created validates_presence_of :category, if: Proc.new { |v| v.type == 'Standards Track' } validates_inclusion_of :status, in: %w(Draft Active Accepted Final Deferred) end end
Version data entries
7 entries across 7 versions & 1 rubygems