Sha256: 797c5703887049476747137997e28fb8aee537c484233d6c486c919302d64aee

Contents?: true

Size: 314 Bytes

Versions: 10

Compression:

Stored size: 314 Bytes

Contents

class CardComponent < MountainView::Presenter
  include ActionView::Helpers::TagHelper

  properties :title, :description, :link, :image_url, :location
  property :data, default: []

  def title
    [location, properties[:title]].compact.join(", ")
  end

  def has_description?
    description.present?
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mountain_view-0.14.0 test/dummy/app/components/card/card_component.rb
mountain_view-0.13.0 test/dummy/app/components/card/card_component.rb
mountain_view-0.12.3 test/dummy/app/components/card/card_component.rb
mountain_view-0.12.2 test/dummy/app/components/card/card_component.rb
mountain_view-0.12.1 test/dummy/app/components/card/card_component.rb
mountain_view-0.12.0 test/dummy/app/components/card/card_component.rb
mountain_view-0.11.0 test/dummy/app/components/card/card_component.rb
mountain_view-0.10.0 test/dummy/app/components/card/card_component.rb
mountain_view-0.9.1 test/dummy/app/components/card/card_component.rb
mountain_view-0.9.0 test/dummy/app/components/card/card_component.rb