Sha256: 82f8ab0d5bb012a41790c7cbf25c112ccb369cae1aca96000b84e5cab36af0d8

Contents?: true

Size: 1017 Bytes

Versions: 4

Compression:

Stored size: 1017 Bytes

Contents

class HomePage < Fae::StaticPage

  @slug = 'home'

  # required to set the has_one associations, Fae::StaticPage will build these associations dynamically
  def self.fae_fields
    {
      header: {
        type: Fae::TextField,
        validates: { presence: true }
        },
      hero: Fae::TextField,
      email: {
        type: Fae::TextField,
        validates: {
          format: {
            with: /\A[^@]+@[^@]+\z/,
            message: 'should look like an email address, right?'
            },
          allow_blank: true
          }
        },
      phone: { type: Fae::TextField },
      introduction: {
        type: Fae::TextArea,
        validates: {
          presence: true,
          length: { maximum: 100 }
          }
        },
      introduction_2: {
        type: Fae::TextArea,
        validates: {
          presence: true,
          length: { maximum: 100 }
          }
        },
      body: Fae::TextArea,
      hero_image: Fae::Image,
      welcome_pdf: Fae::File
    }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fae-rails-1.6.0 spec/dummy/app/models/home_page.rb
fae-rails-1.5.1 spec/dummy/app/models/home_page.rb
fae-rails-1.5.0 spec/dummy/app/models/home_page.rb
fae-rails-1.4.1 spec/dummy/app/models/home_page.rb