Sha256: 8381f70ab11df81ad47f41f85a9ba1ced383a4db891b9377c853c698729abc47
Contents?: true
Size: 1.19 KB
Versions: 5
Compression:
Stored size: 1.19 KB
Contents
module Playbook module PbImage class Image < Playbook::PbKit::Base PROPS = [:configured_alt, :configured_classname, :configured_data, :configured_id, :configured_url].freeze def initialize(alt: default_configuration, classname: default_configuration, data: default_configuration, id: default_configuration, url: default_configuration) self.configured_alt = alt self.configured_classname = classname self.configured_data = data self.configured_id = id self.configured_url = url end def alt if configured_alt == default_configuration "" else configured_alt end end def url if configured_url == default_configuration "path/to/some/image/placeholder.jpg" else configured_url end end def to_partial_path "pb_image/image" end private DEFAULT = Object.new private_constant :DEFAULT def default_configuration DEFAULT end attr_accessor(*PROPS) end end end
Version data entries
5 entries across 5 versions & 1 rubygems