Sha256: 3f5b37aa7061ab9d6e6f4b6217337ce2d392527c8be0b71027c08140435fb350
Contents?: true
Size: 537 Bytes
Versions: 14
Compression:
Stored size: 537 Bytes
Contents
require 'explicit_delegator' require_relative 'content_image' class PageHeaderPresenter < ExplicitDelegator include ContentImage enforce_definitions :description def title @delegate.name || @delegate.title end def image_class 'page-header-with-image' if has_image? end def completed_class 'completed' if @delegate.completed? end private def has_image? @delegate.respond_to?(:image) end def name if @delegate.respond_to?(:name) @delegate.name else nil end end end
Version data entries
14 entries across 14 versions & 1 rubygems