Sha256: d26970de85ed168f118efbeb64df700e9aaada3b6ae7500ac751899eee42a1e8

Contents?: true

Size: 876 Bytes

Versions: 91

Compression:

Stored size: 876 Bytes

Contents

module Avo
  module Fields
    class FileField < BaseField
      attr_accessor :link_to_resource
      attr_accessor :is_avatar
      attr_accessor :is_image
      attr_accessor :is_audio
      attr_accessor :direct_upload
      attr_accessor :accept

      def initialize(id, **args, &block)
        super(id, **args, &block)

        @link_to_resource = args[:link_to_resource].present? ? args[:link_to_resource] : false
        @is_avatar = args[:is_avatar].present? ? args[:is_avatar] : false
        @is_image = args[:is_image].present? ? args[:is_image] : @is_avatar
        @is_audio = args[:is_audio].present? ? args[:is_audio] : false
        @direct_upload = args[:direct_upload].present? ? args[:direct_upload] : false
        @accept = args[:accept].present? ? args[:accept] : nil
      end

      def path
        rails_blob_url value
      end
    end
  end
end

Version data entries

91 entries across 91 versions & 1 rubygems

Version Path
avo-3.0.0.pre3 lib/avo/fields/file_field.rb
avo-3.0.0.pre2 lib/avo/fields/file_field.rb
avo-3.0.0.pre1 lib/avo/fields/file_field.rb
avo-2.29.1 lib/avo/fields/file_field.rb
avo-2.29.1.pre.pr1652 lib/avo/fields/file_field.rb
avo-2.29.0 lib/avo/fields/file_field.rb
avo-2.28.3.pre.pr1646 lib/avo/fields/file_field.rb
avo-2.28.2.pre.pr1642 lib/avo/fields/file_field.rb
avo-2.28.1.pre.pr1642 lib/avo/fields/file_field.rb
avo-2.28.0 lib/avo/fields/file_field.rb
avo-2.27.2.pre.pr1606 lib/avo/fields/file_field.rb
avo-2.27.1 lib/avo/fields/file_field.rb
avo-2.27.0 lib/avo/fields/file_field.rb
avo-2.26.3.pre.pr1601 lib/avo/fields/file_field.rb
avo-2.26.2.pre.pr1579 lib/avo/fields/file_field.rb
avo-2.26.1.pr1584.pre.1 lib/avo/fields/file_field.rb
avo-2.25.1.pre.1.pr1579 lib/avo/fields/file_field.rb
avo-2.26.0 lib/avo/fields/file_field.rb
avo-2.25.0 lib/avo/fields/file_field.rb
avo-2.24.1 lib/avo/fields/file_field.rb