Sha256: 647a095f0f9be2f91f8b7a30814db147e54628184705fd3f81c88e39097e4169

Contents?: true

Size: 1.4 KB

Versions: 25

Compression:

Stored size: 1.4 KB

Contents

include File

format do
  
  include File::Format

  view :closed_content do |args|
    _render_core :size=>:icon
  end

  view :source do |args|
    style = case
      when @mode==:closed ;  :icon
      when args[:size]    ;  args[:size]
      when main?          ;  :large
      else                ;  :medium
      end
    style = :original if style.to_sym == :full
    card.attach.url style
  end

end

format :html do
  include File::HtmlFormat

  view :core do |args|
    handle_source args do |source|
      source == 'missing' ? "<!-- image missing #{@card.name} -->" : image_tag(source)
    end
  end


  view :content_changes do |args|
    out = ''
    size = args[:diff_type]==:summary ? :icon : :medium
    if !args[:hide_diff] and args[:action] and last_change = card.last_change_on(:db_content,:before=>args[:action])
      card.selected_action_id=last_change.card_action_id
      out << Card::Diff.render_added_chunk(_render_core(:size=>size))
    end
    card.selected_action_id=args[:action].id
    out <<  Card::Diff.render_deleted_chunk(_render_core(:size=>size))
    out
  end

end

format :css do
  view :core do |args|
    render_source
  end
  
  view :content do |args|  #why is this necessary?
    render_core
  end
end

format :file do
  include File::FileFormat

  view :style do |args|  #should this be in model?
    ['', 'full'].member?( args[:style].to_s ) ? :original : args[:style]
  end
    
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
card-1.16.1 mod/05_standard/set/type/image.rb
card-1.16.0 mod/05_standard/set/type/image.rb
card-1.15.7 mod/05_standard/set/type/image.rb
card-1.15.6 mod/05_standard/set/type/image.rb
card-1.15.5 mod/05_standard/set/type/image.rb
card-1.15.4 mod/05_standard/set/type/image.rb
card-1.15.3 mod/05_standard/set/type/image.rb
card-1.15.2 mod/05_standard/set/type/image.rb
card-1.15.1 mod/05_standard/set/type/image.rb
card-1.15.0 mod/05_standard/set/type/image.rb
card-1.15.pre2 mod/05_standard/set/type/image.rb
card-1.15.pre mod/05_standard/set/type/image.rb
wagn-1.14.9 mod/05_standard/set/type/image.rb
wagn-1.14.8 mod/05_standard/set/type/image.rb
wagn-1.14.7 mod/05_standard/set/type/image.rb
wagn-1.14.6 mod/05_standard/set/type/image.rb
wagn-1.14.5 mod/05_standard/set/type/image.rb
wagn-1.14.4 mod/05_standard/set/type/image.rb
wagn-1.14.3 mod/05_standard/set/type/image.rb
wagn-1.14.2 mod/05_standard/set/type/image.rb