Sha256: 7c15e7e6acd8c8e051016e6c5637d63acecfd944fe1647e5ae7449ab6d91de65

Contents?: true

Size: 410 Bytes

Versions: 3

Compression:

Stored size: 410 Bytes

Contents

module Pages::Blocks
  class Image < Pages::Block

    ALIGNMENT_STATES = [:left, :middle, :right]

    field :image, type: Media::Image
    field :name, type: String
    field :alignment, type: Symbol, default: :middle
    field :thumb, type: String

    validates :alignment, inclusion: { in: ALIGNMENT_STATES }

    Aerogel::Pages.register_page_block_type :image, self

  end # class Text
end # module Pages

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aerogel-pages-1.4.16 db/model/pages/blocks/image.rb
aerogel-pages-1.4.14 db/model/pages/blocks/image.rb
aerogel-pages-1.4.12 db/model/pages/blocks/image.rb