Sha256: e8d3433c99a2f7bfa663b3261f6ea7cb090f2ebcb2ee0da16ff7053288cc9b3c

Contents?: true

Size: 566 Bytes

Versions: 2

Compression:

Stored size: 566 Bytes

Contents

# frozen_string_literal: true

# used to test validations
class Project < ActiveResource::Base
  self.site = "http://37s.sunrise.i:3000"
  schema do
    string  :email
    string  :name
  end

  validates :name, presence: true
  validates :description, presence: false, length: { maximum: 10 }
  validate :description_greater_than_three_letters

  # to test the validate *callback* works
  def description_greater_than_three_letters
    errors.add :description, "must be greater than three letters long" if description.length < 3 unless description.blank?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
active_cached_resource-0.1.0 lib/activeresource/test/fixtures/project.rb
active_cached_resource-0.0.1.pre lib/activeresource/test/fixtures/project.rb