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



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

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

#selected_versionObject



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

def selected_version
  card.attachment
end

#short_contentObject



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

def short_content
  number_to_human_size card.attachment.size
end

#view: coreObject



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

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

#view: sourceObject



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

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