class Subnet include ActiveModel::Validations include ActiveModel::Conversion extend ActiveModel::Naming attr_accessor :id, :value validates :value, :subnet => true def initialize(attributes = {}) attributes.each do |name, value| send("#{name}=", value) end end end