Sha256: d6bb07fc54cc34f0bc1febfd03bde968012c5556903e4eabdf5f42ee1a1f5c2e

Contents?: true

Size: 526 Bytes

Versions: 19

Compression:

Stored size: 526 Bytes

Contents

require "csv"
require_dependency "safe_html"

class LocalService
  include Mongoid::Document

  field :description,    type: String
  field :lgsl_code,      type: Integer
  field :providing_tier, type: Array

  validates_presence_of :lgsl_code, :providing_tier
  validates_uniqueness_of :lgsl_code
  validates :providing_tier, inclusion: {
    in: [%w{county unitary}, %w{district unitary}, %w{district unitary county}]
  }

  def self.find_by_lgsl_code(lgsl_code)
    LocalService.where(lgsl_code: lgsl_code).first
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
govuk_content_models-47.0.0 app/models/local_service.rb
govuk_content_models-46.0.1 app/models/local_service.rb
govuk_content_models-46.0.0 app/models/local_service.rb
govuk_content_models-45.0.0 app/models/local_service.rb
govuk_content_models-44.4.0 app/models/local_service.rb
govuk_content_models-44.3.0 app/models/local_service.rb
govuk_content_models-44.2.1 app/models/local_service.rb
govuk_content_models-44.2.0 app/models/local_service.rb
govuk_content_models-44.1.0 app/models/local_service.rb
govuk_content_models-44.0.1 app/models/local_service.rb
govuk_content_models-44.0.0 app/models/local_service.rb
govuk_content_models-43.2.0 app/models/local_service.rb
govuk_content_models-43.1.0 app/models/local_service.rb
govuk_content_models-43.0.1 app/models/local_service.rb
govuk_content_models-43.0.0 app/models/local_service.rb
govuk_content_models-42.1.0 app/models/local_service.rb
govuk_content_models-42.0.1 app/models/local_service.rb
govuk_content_models-42.0.0 app/models/local_service.rb
govuk_content_models-41.1.1 app/models/local_service.rb