Sha256: 5fec317dddfa0d2b5ba1421d75908ec1b1dc3a496c63f93faae707a62cef5d0f

Contents?: true

Size: 417 Bytes

Versions: 25

Compression:

Stored size: 417 Bytes

Contents

# frozen_string_literal: true

# rubocop:disable Style/ClassAndModuleChildren
class Maglev::Site::Locale
  ## concerns ##
  include ActiveModel::Model

  ## attributes ##
  attr_accessor :label, :prefix

  ## validations ##
  validates :label, :prefix, 'maglev/presence': true

  ## methods ##
  def as_json(_options = nil)
    { label: label, prefix: prefix }
  end
end
# rubocop:enable Style/ClassAndModuleChildren

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
maglevcms-1.8.0 app/models/maglev/site/locale.rb
maglevcms-1.7.3 app/models/maglev/site/locale.rb
maglevcms-1.7.2 app/models/maglev/site/locale.rb
maglevcms-1.7.1 app/models/maglev/site/locale.rb
maglevcms-1.7.0 app/models/maglev/site/locale.rb
maglevcms-1.6.1 app/models/maglev/site/locale.rb
maglevcms-1.6.0 app/models/maglev/site/locale.rb
maglevcms-1.5.1 app/models/maglev/site/locale.rb
maglevcms-1.4.0 app/models/maglev/site/locale.rb
maglevcms-1.3.0 app/models/maglev/site/locale.rb
maglevcms-1.2.2 app/models/maglev/site/locale.rb
maglevcms-1.2.1 app/models/maglev/site/locale.rb
maglevcms-1.2.0 app/models/maglev/site/locale.rb
maglevcms-1.1.7 app/models/maglev/site/locale.rb
maglevcms-1.1.6 app/models/maglev/site/locale.rb
maglevcms-1.1.5 app/models/maglev/site/locale.rb
maglevcms-1.1.4 app/models/maglev/site/locale.rb
maglevcms-1.1.3 app/models/maglev/site/locale.rb
maglevcms-1.1.2 app/models/maglev/site/locale.rb
maglevcms-1.1.1 app/models/maglev/site/locale.rb