Module: Card::Set::Type::File::Format

Extended by:
AbstractFormat
Included in:
Image::Format
Defined in:
platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb

Instance Method Summary collapse

Instance Method Details

#handle_sourceObject



41
42
43
44
45
46
47
48
49
50
51
52
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 41

def handle_source
  rescuing_file_source_error do
    src = source
    if src.blank?
      ""
    elsif block_given?
      yield src
    else
      src
    end
  end
end

#selected_versionObject



59
60
61
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 59

def selected_version
  card.attachment
end

#short_contentObject



37
38
39
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 37

def short_content
  number_to_human_size card.attachment.size
end

#sourceObject



54
55
56
57
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 54

def source
  file = card.attachment
  file.valid? ? contextualize_path(file.url) : ""
end

#view: coreObject



31
32
33
34
35
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 31

view :core do
  handle_source do |source|
    card_url source
  end
end

#view: sourceObject



27
28
29
# File 'platypus/tmp/set/gem-defaults/mod016-carrierwave/type/file.rb', line 27

view :source do
  source
end